sandesha2_constants.h

00001 /*
00002  * Copyright 2004,2005 The Apache Software Foundation.
00003  *
00004  * Licensed under the Apache License, Version 2.0 (the "License")
00005  * you may not use this file except in compliance with the License.
00006  * You may obtain a copy of the License at
00007  *
00008  *      http://www.apache.org/licenses/LICENSE-2.0
00009  *
00010  * Unless required by applicable law or agreed to in writing, software
00011  * distributed under the License is distributed on an "AS IS" BASIS,
00012  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
00013  * See the License for the specific language governing permissions and
00014  * limitations under the License.
00015  */
00016  
00017 #ifndef SANDESHA2_CONSTANTS_H
00018 #define SANDESHA2_CONSTANTS_H
00019 
00020 #ifdef __cplusplus
00021 extern "C"
00022 {
00023 #endif
00024 
00033         #define SANDESHA2_SPEC_VERSION_1_0 "Spec_2005_02"
00034         #define SANDESHA2_SPEC_VERSION_1_1 "Spec_2006_08"
00035         
00039         #define SANDESHA2_SPEC_2005_02_NS_URI "http://schemas.xmlsoap.org/ws/2005/02/rm"
00040                 
00041         #define SANDESHA2_SPEC_2005_02_ACTION_CREATE_SEQ "http://schemas.xmlsoap.org/ws/2005/02/rm/CreateSequence"
00042 
00043         #define SANDESHA2_SPEC_2005_02_ACTION_CREATE_SEQ_RESPONSE  "http://schemas.xmlsoap.org/ws/2005/02/rm/CreateSequenceResponse"
00044 
00045         #define SANDESHA2_SPEC_2005_02_ACTION_SEQ_ACKNOWLEDGEMENT  "http://schemas.xmlsoap.org/ws/2005/02/rm/SequenceAcknowledgement"
00046 
00047         #define SANDESHA2_SPEC_2005_02_ACTION_TERMINATE_SEQ  "http://schemas.xmlsoap.org/ws/2005/02/rm/TerminateSequence"
00048 
00049         #define SANDESHA2_SPEC_2005_02_ACTION_LAST_MESSAGE  "http://schemas.xmlsoap.org/ws/2005/02/rm/LastMessage"
00050 
00051         #define SANDESHA2_SPEC_2005_02_SOAP_ACTION_CREATE_SEQ  "http://schemas.xmlsoap.org/ws/2005/02/rm/CreateSequence"
00052 
00053         #define SANDESHA2_SPEC_2005_02_SOAP_ACTION_CREATE_SEQ_RESPONSE  "http://schemas.xmlsoap.org/ws/2005/02/rm/CreateSequenceResponse"
00054 
00055         #define SANDESHA2_SPEC_2005_02_SOAP_ACTION_SEQ_ACKNOWLEDGEMENT  "http://schemas.xmlsoap.org/ws/2005/02/rm/SequenceAcknowledgement"
00056 
00057         #define SANDESHA2_SPEC_2005_02_SOAP_ACTION_TERMINATE_SEQ  "http://schemas.xmlsoap.org/ws/2005/02/rm/TerminateSequence"
00058 
00059         #define SANDESHA2_SPEC_2005_02_SOAP_ACTION_LAST_MESSAGE  "http://schemas.xmlsoap.org/ws/2005/02/rm/LastMessage"
00060         
00065         #define SANDESHA2_SPEC_2006_08_NS_URI  "http://docs.oasis-open.org/ws-rx/wsrm/200608"
00066                 
00067         #define SANDESHA2_SPEC_2006_08_ACTION_CREATE_SEQ  "http://docs.oasis-open.org/ws-rx/wsrm/200608/CreateSequence"
00068 
00069         #define SANDESHA2_SPEC_2006_08_ACTION_CREATE_SEQ_RESPONSE  "http://docs.oasis-open.org/ws-rx/wsrm/200608/CreateSequenceResponse"
00070 
00071         #define SANDESHA2_SPEC_2006_08_ACTION_SEQ_ACKNOWLEDGEMENT  "http://docs.oasis-open.org/ws-rx/wsrm/200608/SequenceAcknowledgement"
00072 
00073         #define SANDESHA2_SPEC_2006_08_ACTION_TERMINATE_SEQ  "http://docs.oasis-open.org/ws-rx/wsrm/200608/TerminateSequence"
00074                         
00075         #define SANDESHA2_SPEC_2006_08_ACTION_TERMINATE_SEQ_RESPONSE  "http://docs.oasis-open.org/ws-rx/wsrm/200608/TerminateSequenceResponse"
00076                         
00077         #define SANDESHA2_SPEC_2006_08_ACTION_ACK_REQUEST  "http://docs.oasis-open.org/ws-rx/wsrm/200608/AckRequested"
00078                         
00079         #define SANDESHA2_SPEC_2006_08_ACTION_CLOSE_SEQ  "http://docs.oasis-open.org/ws-rx/wsrm/200608/CloseSequence"
00080                         
00081         #define SANDESHA2_SPEC_2006_08_ACTION_CLOSE_SEQ_RESPONSE  "http://docs.oasis-open.org/ws-rx/wsrm/200608/CloseSequenceResponse"
00082         #define SANDESHA2_SPEC_2006_08_ACTION_MAKE_CONNECTION "http://docs.oasis-open.org/ws-rx/wsrm/200608/MakeConnection"
00083 
00084         #define SANDESHA2_SPEC_2006_08_SOAP_ACTION_CREATE_SEQ  "http://docs.oasis-open.org/ws-rx/wsrm/200608/CreateSequence"
00085 
00086         #define SANDESHA2_SPEC_2006_08_SOAP_ACTION_CREATE_SEQ_RESPONSE  "http://docs.oasis-open.org/ws-rx/wsrm/200608/CreateSequenceResponse"
00087 
00088         #define SANDESHA2_SPEC_2006_08_SOAP_ACTION_SEQ_ACKNOWLEDGEMENT  "http://docs.oasis-open.org/ws-rx/wsrm/200608/SequenceAcknowledgement"
00089 
00090         #define SANDESHA2_SPEC_2006_08_SOAP_ACTION_TERMINATE_SEQ  "http://docs.oasis-open.org/ws-rx/wsrm/200608/TerminateSequence"
00091                         
00092         #define SANDESHA2_SPEC_2006_08_SOAP_ACTION_TERMINATE_SEQ_RESPONSE  "http://docs.oasis-open.org/ws-rx/wsrm/200608/TerminateSequenceResponse"
00093                         
00094         #define SANDESHA2_SPEC_2006_08_SOAP_ACTION_ACK_REQUEST  "http://docs.oasis-open.org/ws-rx/wsrm/200608/AckRequested"
00095                         
00096         #define SANDESHA2_SPEC_2006_08_SOAP_ACTION_CLOSE_SEQ  "http://docs.oasis-open.org/ws-rx/wsrm/200608/CloseSequence"
00097      
00098     #define SANDESHA2_SPEC_2006_08_SOAP_ACTION_MAKE_CONNECTION "http://docs.oasis-open.org/ws-rx/wsrm/200608/MakeConnection"
00099 
00103         #define SANDESHA2_WSRM_COMMON_NS_PREFIX_RM  "wsrm"
00104 
00105         #define SANDESHA2_WSRM_COMMON_MSG_NUMBER  "MessageNumber"
00106 
00107         #define SANDESHA2_WSRM_COMMON_LAST_MSG  "LastMessage"
00108 
00109         #define SANDESHA2_WSRM_COMMON_SEQ  "Sequence"
00110 
00111         #define SANDESHA2_WSRM_COMMON_SEQ_OFFER  "Offer"
00112 
00113         #define SANDESHA2_WSRM_COMMON_TERMINATE_SEQ  "TerminateSequence"
00114 
00115         #define SANDESHA2_WSRM_COMMON_CLOSE_SEQ  "CloseSequence"
00116                 
00117         #define SANDESHA2_WSRM_COMMON_CLOSE_SEQ_RESPONSE  "CloseSequenceResponse"
00118                 
00119         #define SANDESHA2_WSRM_COMMON_TERMINATE_SEQ_RESPONSE  "TerminateSequenceResponse"
00120                 
00121         #define SANDESHA2_WSRM_COMMON_FAULT_CODE  "FaultCode"
00122 
00123         #define SANDESHA2_WSRM_COMMON_SEQ_FAULT  "SequenceFault"
00124 
00125         #define SANDESHA2_WSRM_COMMON_ACKS_TO  "AcksTo"
00126 
00127         #define SANDESHA2_WSRM_COMMON_EXPIRES  "Expires"
00128 
00129         #define SANDESHA2_WSRM_COMMON_CREATE_SEQ  "CreateSequence"
00130 
00131         #define SANDESHA2_WSRM_COMMON_CREATE_SEQ_RESPONSE  "CreateSequenceResponse"
00132 
00133         #define SANDESHA2_WSRM_COMMON_ACK_REQUESTED  "AckRequested"
00134 
00135         #define SANDESHA2_WSRM_COMMON_ACK_RANGE  "AcknowledgementRange"
00136 
00137         #define SANDESHA2_WSRM_COMMON_UPPER  "Upper"
00138 
00139         #define SANDESHA2_WSRM_COMMON_LOWER  "Lower"
00140 
00141         #define SANDESHA2_WSRM_COMMON_NACK  "Nack"
00142 
00143         #define SANDESHA2_WSRM_COMMON_SEQ_ACK  "SequenceAcknowledgement"
00144 
00145         #define SANDESHA2_WSRM_COMMON_IDENTIFIER  "Identifier"
00146 
00147         #define SANDESHA2_WSRM_COMMON_ACCEPT  "Accept"
00148                 
00149         #define SANDESHA2_WSRM_COMMON_NONE  "None"
00150                 
00151         #define SANDESHA2_WSRM_COMMON_FINAL  "Final"
00152 
00153     #define SANDESHA2_WSRM_COMMON_MESSAGE_PENDING "MessagePending"
00154     #define SANDESHA2_WSRM_COMMON_PENDING "pending"
00155     #define SANDESHA2_WSRM_COMMON_MAKE_CONNECTION "MakeConnection"
00156     
00157     /* Message Context Properties */
00158     #define SANDESHA2_MSG_CTX_PROP_INTERNAL_SEQUENCE_ID "Sandesha2InternalSequenceId"
00159     #define SANDESHA2_MSG_CTX_PROP_SEQUENCE_ID "WSRMSequenceId"
00160     #define SANDESHA2_MSG_CTX_PROP_MESSAGE_NUMBER "WSRMMessageNumber"
00161     #define SANDESHA2_MSG_CTX_PROP_SEQUENCE_PROPERTY_KEY "SequencePropertyKey"
00162 
00166         #define SANDESHA2_WSA_NS_PREFIX_ADDRESSING  "wsa"
00167 
00168         #define SANDESHA2_WSA_ADDRESS  "Address"
00169 
00170         #define SANDESHA2_WSA_SOAP_FAULT_ACTION  "http://schemas.xmlsoap.org/ws/2004/08/addressing/fault"
00171 
00172         enum sandesha2_message_types 
00173         {
00174                 SANDESHA2_MSG_TYPE_UNKNOWN = 0,
00175                 SANDESHA2_MSG_TYPE_CREATE_SEQ, /* 1 */
00176                 SANDESHA2_MSG_TYPE_CREATE_SEQ_RESPONSE, /* 2 */
00177                 SANDESHA2_MSG_TYPE_APPLICATION, /* 3 */
00178                 SANDESHA2_MSG_TYPE_ACK, /* 4 */
00179                 SANDESHA2_MSG_TYPE_CLOSE_SEQ, /* 5 */
00180                 SANDESHA2_MSG_TYPE_CLOSE_SEQ_RESPONSE, /* 6 */
00181                 SANDESHA2_MSG_TYPE_TERMINATE_SEQ, /* 7 */
00182                 SANDESHA2_MSG_TYPE_ACK_REQUEST, /* 8 */
00183                 SANDESHA2_MSG_TYPE_TERMINATE_SEQ_RESPONSE, /* 9 */
00184                 SANDESHA2_MSG_TYPE_FAULT_MSG, /* 10 */
00185                 SANDESHA2_MSG_TYPE_MAX_MESSAGE_TYPE, /* 11 */
00186         SANDESHA2_MSG_TYPE_MAKE_CONNECTION_MSG /* 12 */
00187         };
00188 
00189         enum sandesha2_message_parts 
00190         {
00191                 SANDESHA2_MSG_PART_UNKNOWN = 0,
00192                 SANDESHA2_MSG_PART_SEQ,
00193                 SANDESHA2_MSG_PART_SEQ_ACKNOWLEDGEMENT,
00194                 SANDESHA2_MSG_PART_ADDR_HEADERS,
00195                 SANDESHA2_MSG_PART_CREATE_SEQ,
00196                 SANDESHA2_MSG_PART_CREATE_SEQ_RESPONSE,
00197                 SANDESHA2_MSG_PART_TERMINATE_SEQ,
00198                 SANDESHA2_MSG_PART_CLOSE_SEQ,
00199                 SANDESHA2_MSG_PART_CLOSE_SEQ_RESPONSE,
00200                 SANDESHA2_MSG_PART_TERMINATE_SEQ_RESPONSE,
00201                 SANDESHA2_MSG_PART_ACK_REQUEST,
00202         SANDESHA2_MSG_PART_USES_SEQ_STR,
00203                 SANDESHA2_MSG_PART_MAKE_CONNECTION,
00204                 SANDESHA2_MSG_PART_MESSAGE_PENDING,
00205                 SANDESHA2_MSG_PART_MAX_MSG_PART_ID
00206         };
00207 
00211         #define SANDESHA2_SEQ_PROP_RM_SPEC_VERSION  "WSRMSpecVersion"
00212 
00213         /* This is not a seq property. This is used as the
00214          * seqId to share data b/w seqs
00215          */
00216         #define SANDESHA2_SEQ_PROP_ALL_SEQS  "AllSequences"
00217                 
00218         /* Addressing version of a seq. All messages of a seq should 
00219          * have this addressing version
00220          */
00221         #define SANDESHA2_SEQ_PROP_ADDRESSING_NAMESPACE_VALUE  "AddressingNamespaceValue"
00222 
00223         /* For incoming seqs this gives the msg no's of the messages that were
00224          * received (may be an ack was sent - depending on the policy)
00225          * For out going seqs this gives the messages that were sent and that 
00226          * were successfully acked by the other end point.
00227          */
00228         #define SANDESHA2_SEQ_PROP_CLIENT_COMPLETED_MESSAGES  "ClientCompletedMessages"
00229         
00230         #define SANDESHA2_SEQ_PROP_SERVER_COMPLETED_MESSAGES  "ServerCompletedMessages"
00231                 
00232         #define SANDESHA2_SEQ_PROP_TO_EPR  "ToEPR"
00233 
00234         #define SANDESHA2_SEQ_PROP_ACKS_TO_EPR  "acksToEPR"
00235 
00236         #define SANDESHA2_SEQ_PROP_OUT_SEQ_ID  "OutSequenceId"
00237 
00238         #define SANDESHA2_SEQ_PROP_INTERNAL_SEQ_ID  "TempSequenceId"
00239 
00240         #define SANDESHA2_SEQ_PROP_REPLY_TO_EPR  "ReplyToEPR"
00241 
00242         #define SANDESHA2_SEQ_PROP_APP_MSG_PROCESSOR_LIST  "AppMsgProcessorList"
00243 
00244         #define SANDESHA2_SEQ_PROP_OUT_CREATE_SEQ_SENT  "OutCreateSeqSent"
00245 
00246         #define SANDESHA2_SEQ_PROP_NEXT_MESSAGE_NUMBER  "NextMsgNo"
00247 
00248         #define SANDESHA2_SEQ_PROP_INCOMING_SEQ_LIST  "IncomingSequenceList"
00249 
00250         #define SANDESHA2_SEQ_PROP_CHECK_RESPONSE  "CheckResponse"
00251 
00252         #define SANDESHA2_SEQ_PROP_OFFERED_SEQ  "OfferedSequence"
00253 
00254         #define SANDESHA2_SEQ_PROP_TERMINATE_ADDED  "TerminateAdded"
00255                 
00256         #define SANDESHA2_SEQ_PROP_TERMINATE_RECEIVED  "TerminateReceived"
00257                 
00258         #define SANDESHA2_SEQ_PROP_LAST_ACTIVATED_TIME  "LastActivatedTime"
00259                 
00260         #define SANDESHA2_SEQ_PROP_NO_OF_OUTGOING_MSGS_ACKED  "NoOfOutGoingMessagesAcked"
00261                 
00262         #define SANDESHA2_SEQ_PROP_TRANSPORT_TO  "TransportTo"
00263                 
00264         #define SANDESHA2_SEQ_PROP_OUT_SEQ_ACKSTO  "OutSequenceAcksTo"
00265                 
00266         #define SANDESHA2_SEQ_PROP_SEQ_CLOSED  "SequenceClosed"
00267                 
00268         #define SANDESHA2_SEQ_PROP_SEQ_TERMINATED  "SequenceTerminated"
00269                 
00270         #define SANDESHA2_SEQ_PROP_SEQ_TIMED_OUT  "SequenceTimedOut"
00271                 
00272         #define SANDESHA2_SEQ_PROP_LAST_MESSAGE  "LastMessage"
00273 
00274         #define SANDESHA2_SEQ_PROP_REQUEST_SIDE_SEQ_ID  "RequestSideSequenceID"                 //used only at the server side
00275                 
00276         #define SANDESHA2_SEQ_PROP_HIGHEST_IN_MSG_NUMBER  "HighestInMsgNumber"
00277                 
00278         #define SANDESHA2_SEQ_PROP_HIGHEST_IN_MSG_KEY  "HighestInMsgKey"
00279                 
00280         #define SANDESHA2_SEQ_PROP_HIGHEST_OUT_MSG_NUMBER  "HighestOutMsgNumber"
00281 
00282     #define SANDESHA2_SEQ_PROP_HIGHEST_OUT_RELATES_TO "HighestOutRelatesTo"
00283                 
00284         #define SANDESHA2_SEQ_PROP_HIGHEST_OUT_MSG_KEY  "HighestOutMsgKey"
00285                 
00286         #define SANDESHA2_SEQ_PROP_LAST_OUT_MESSAGE_NO  "LastOutMessage"
00287                 
00288         #define SANDESHA2_SEQ_PROP_LAST_IN_MESSAGE_NO  "LastInMessage"
00289         
00290     #define SANDESHA2_SEQ_PROP_LAST_IN_MESSAGE_ID  "LastInMessageId"
00291 
00292     #define SANDESHA2_SEQ_PROP_HIGHEST_IN_MSG_ID "HighestInMsgId"
00293         
00297         #define SANDESHA2_SOAP_VERSION_1_1  1
00298 
00299         #define SANDESHA2_SOAP_VERSION_1_2  2
00300 
00304          /* Delivery Assurance */
00305         #define SANDESHA2_QOS_IN_ORDER  "InOrder"
00306 
00307         #define SANDESHA2_QOS_NOT_IN_ORDER  "NotInOrder"
00308 
00309         #define SANDESHA2_QOS_DEFAULT_DELIVERY_ASSURANCE  IN_ORDER
00310         
00311         /* Invocation Types */
00312         #define SANDESHA2_QOS_EXACTLY_ONCE  "ExactlyOnce"
00313 
00314         #define SANDESHA2_QOS_MORE_THAN_ONCE  "MoreThanOnce"
00315 
00316         #define SANDESHA2_QOS_DEFAULT_INVOCATION_TYPE  "ExactlyOnce"
00317 
00321         #define SANDESHA2_BEAN_MAP_CREATE_SEQUENCE  "CreateSequenceBeanMap"
00322 
00323         #define SANDESHA2_BEAN_MAP_RETRANSMITTER  "RetransmitterBeanMap"
00324 
00325         #define SANDESHA2_BEAN_MAP_SEQ_PROPERTY  "SequencePropertyBeanMap"
00326 
00327         #define SANDESHA2_BEAN_MAP_STORAGE_MAP  "StorageMapBeanMap"
00328 
00329         #define SANDESHA2_BEAN_MAP_NEXT_MESSAGE  "NextMsgBeanMap"
00330         
00334         /* Fault subcodes */
00335         #define SANDESHA2_SOAP_FAULT_SUBCODE_SEQ_TERMINATED  "wsrm:SequenceTerminated"
00336                         
00337         #define SANDESHA2_SOAP_FAULT_SUBCODE_SEQ_CLOSED  "wsrm:SequenceClosed"
00338 
00339         #define SANDESHA2_SOAP_FAULT_SUBCODE_UNKNOWN_SEQ  "wsrm:UnknownSequence"
00340 
00341         #define SANDESHA2_SOAP_FAULT_SUBCODE_INVALID_ACKNOWLEDGEMENT  "wsrm:InvalidAcknowledgement"
00342 
00343         #define SANDESHA2_SOAP_FAULT_SUBCODE_MESSAGE_NUMBER_ROLEOVER  "wsrm:MessageNumberRollover"
00344 
00345         #define SANDESHA2_SOAP_FAULT_SUBCODE_LAST_MESSAGE_NO_EXCEEDED  "wsrm:LastMessageNumberExceeded"
00346 
00347         #define SANDESHA2_SOAP_FAULT_SUBCODE_CREATE_SEQ_REFUSED  "wsrm:CreateSequenceRefused"
00348         
00349         /* Fault Types */
00350         #define SANDESHA2_SOAP_FAULT_TYPE_UNKNOWN_SEQ  1
00351 
00352         #define SANDESHA2_SOAP_FAULT_TYPE_MESSAGE_NUMBER_ROLLOVER  2
00353 
00354         #define SANDESHA2_SOAP_FAULT_TYPE_INVALID_ACKNOWLEDGEMENT  3
00355 
00356         #define SANDESHA2_SOAP_FAULT_TYPE_CREATE_SEQ_REFUSED  4
00357                         
00358         #define SANDESHA2_SOAP_FAULT_TYPE_LAST_MESSAGE_NO_EXCEEDED  5
00359 
00360         #define SANDESHA2_PROPERTIES_RETRANSMISSION_INTERVAL  "RetransmissionInterval"
00361                 
00362         #define SANDESHA2_PROPERTIES_ACK_INTERVAL  "AcknowledgementInterval"
00363                 
00364         #define SANDESHA2_PROPERTIES_EXP_BACKOFF  "ExponentialBackoff"
00365                 
00366         #define SANDESHA2_PROPERTIES_INACTIVETIMEOUT  "InactivityTimeout"
00367                 
00368         #define SANDESHA2_PROPERTIES_INACTIVETIMEOUT_MEASURE  "InactivityTimeoutMeasure"
00369                 
00370         #define SANDESHA2_PROPERTIES_STORAGE_MGR  "StorageManager"
00371                 
00372         #define SANDESHA2_PROPERTIES_IN_MEMORY_STORAGE_MGR  "InMemoryStorageManager"
00373                 
00374         #define SANDESHA2_PROPERTIES_PERM_STORAGE_MGR  "PermanentStorageManager"
00375                 
00376         #define SANDESHA2_PROPERTIES_INORDER_INVOCATION  "InvokeInOrder"
00377                 
00378         #define SANDESHA2_PROPERTIES_MSG_TYPES_TO_DROP  "MessageTypesToDrop"
00379                 
00380         #define SANDESHA2_PROPERTIES_RETR_COUNT  "RetransmissionCount"
00381     
00382     #define SANDESHA2_PROPERTIES_MAX_RETRANS_COUNT "MaxRetransCount"
00383         
00388         #define SANDESHA2_DEF_VAL_RETRANSMISSION_INTERVAL 20000
00389                         
00390         #define SANDESHA2_DEF_VAL_ACK_INTERVAL  4000
00391                         
00392         #define SANDESHA2_DEF_VAL_EXP_BACKOFF  AXIS2_TRUE
00393                         
00394         #define SANDESHA2_DEF_VAL_INACTIVETIMEOUT  -1
00395         /*  this can be - seconds,minutes,hours,days */         
00396         #define SANDESHA2_DEF_VAL_INACTIVETIMEOUT_MEASURE  "seconds"   
00397                         
00398         #define SANDESHA2_DEF_VAL_STORAGE_MGR  "InMemoryStorageManager"
00399                 
00400         #define SANDESHA2_DEF_VAL_IN_MEMORY_STORAGE_MGR  "InMemoryStorageManager"
00401                         
00402         #define SANDESHA2_DEF_VAL_PERM_STORAGE_MGR  "InMemoryStorageManager"
00403                         
00404         #define SANDESHA2_DEF_VAL_INORDER_INVOCATION  AXIS2_FALSE
00405                         
00406         #define SANDESHA2_DEF_VAL_MSG_TYPES_TO_DROP  "none"
00407                         
00408         #define SANDESHA2_DEF_VAL_RETR_COUNT  8
00409                         
00410         #define SANDESHA2_DEF_VAL_MAX_RETR_COUNT  10
00411 
00412         #define SANDESHA2_IN_HANDLER_NAME  "SandeshaInHandler"
00413 
00414         #define SANDESHA2_OUT_HANDLER_NAME  "SandeshaOutHandler"
00415 
00416         #define SANDESHA2_GLOBAL_IN_HANDLER_NAME  "GlobalInHandler"
00417 
00418         #define SANDESHA2_APPLICATION_PROCESSING_DONE  "Sandesha2AppProcessingDone"
00419 
00420         #define SANDESHA2_ACK_WRITTEN  "AckWritten"
00421 
00422         #define SANDESHA2_INVOKER_SLEEP_TIME  1  /*4 1 */
00423 
00424         #define SANDESHA2_SENDER_SLEEP_TIME  1  /*4 1*/
00425 
00426     #define SANDESHA2_POLLING_MANAGER_WAIT_TIME 3 /* 4 3 */
00427 
00428         #define SANDESHA2_CLIENT_SLEEP_TIME  4 /* 32 16 */
00429 
00430         #define SANDESHA2_TERMINATE_DELAY  4 /* In seconds */
00431 
00432         #define SANDESHA2_TEMP_SEQ_ID  "uuid:tempID"
00433 
00434         #define SANDESHA2_ACK_PROCSSED  "AckProcessed"
00435 
00436         #define SANDESHA2_RM_ENABLE_KEY  "RMEnabled"
00437 
00438         #define SANDESHA2_MAXIMUM_RETRANSMISSION_ATTEMPTS  5
00439         
00440         #define SANDESHA2_PROPERTY_FILE  "sandesha2.properties"
00441         
00442         #define SANDESHA2_VALUE_NONE  "none"
00443         
00444         #define SANDESHA2_VALUE_EMPTY  "empty"
00445         
00446         #define SANDESHA2_MESSAGE_STORE_KEY  "Sandesha2MessageStoreKey"
00447 
00448         #define SANDESHA2_ORIGINAL_TRANSPORT_OUT_DESC  "Sandesha2OriginalTransportSender"
00449         
00450         #define SANDESHA2_SET_SEND_TO_TRUE  "Sandesha2SetSendToTrue"
00451         
00452         #define SANDESHA2_MESSAGE_TYPE  "Sandesha2MessageType"
00453 
00454         /*Sender will send messages only if this property is null (not set) or true.*/
00455         #define SANDESHA2_QUALIFIED_FOR_SENDING  "Sandesha2QualifiedForSending"  
00456 
00457         #define SANDESHA2_QNAME_SEPERATOR  ","
00458         
00459         #define SANDESHA2_EXECUTIN_CHAIN_SEPERATOR  "."
00460         
00461         #define SANDESHA2_INTERNAL_SEQ_PREFIX  "Sandesha2InternalSequence"
00462         
00463         #define SANDESHA2_SANDESHA_PROPERTY_BEAN  "Sandesha2PropertyBean"
00464         
00465         #define SANDESHA2_LIST_SEPERATOR ","
00466         
00467         #define SANDESHA2_LIST_PART_SEPERATOR "-"
00468         
00469         #define SANDESHA2_INMEMORY_STORAGE_MGR  "inmemory"
00470         
00471         #define SANDESHA2_PERMANENT_STORAGE_MGR  "persistent"
00472         
00473         #define SANDESHA2_DEFAULT_STORAGE_MGR "persistent"
00474         
00475         #define SANDESHA2_SENDER  "Sender"
00476         
00477         #define SANDESHA2_INVOKER  "Invoker"
00478 
00479     #define  SANDESHA2_POLLING_MGR "PollingManager"
00480         
00481         #define SANDESHA2_WITHIN_TRANSACTION  "WithinTransaction"
00482         
00483         #define SANDESHA2_STORAGE_MGR_PARAMETER   "Sandesha2StorageManager"
00484         
00485         #define SANDESHA2_POST_FAILURE_MESSAGE  "PostFailureMessage"
00486         
00487         #define SANDESHA2_REINJECTED_MESSAGE  "ReinjectedMessage"
00488         
00489         #define SANDESHA2_MODULE_CLASS_LOADER  "Sandesha2ModuleClassLoader"
00490 
00491     #define SANDESHA2_WSRM_ANON_URI_PREFIX "http://docs.oasis-open.org/ws-rx/wsrm/200608/anonymous"
00492 
00493     #define AXIS2_WS_RM_ANONYMOUS_URL "http://docs.oasis-open.org/ws-rx/wsmc/200702/anonymous?id="
00494     
00498     #define SANDESHA2_MSG_CTX_IN_FLOW 1
00499     #define SANDESHA2_MSG_CTX_IN_FAULT_FLOW 2
00500     #define SANDESHA2_MSG_CTX_OUT_FLOW 3
00501     #define SANDESHA2_MSG_CTX_OUT_FAULT_FLOW 4
00502         
00503 
00504     #define SANDESHA2_IN_MESSAGE_STORAGE_KEY "InMsgStoreKey"
00505     #define SANDESHA2_PERSISTANT_PROPERTY_SEPERATOR ",,,"
00506     #define SANDESHA2_BUSY_WAIT_TIME 1
00507     #define SANDESHA2_IS_SVR_SIDE "is_svr_side" 
00508     #define SANDESHA2_DB "sandesha2_db"
00509     #define SANDESHA2_DB_SERVER "sandesha2_server"
00510     #define SANDESHA2_DB_USER "db_user"
00511     #define SANDESHA2_DB_PASSWORD "db_password"
00512         #define SANDESHA2_SENDER_SLEEP  "SenderSleepTime"
00513         #define SANDESHA2_INVOKER_SLEEP  "InvokerSleepTime"
00514         #define SANDESHA2_POLLING_WAIT  "PollingWaitTime"
00515 
00516 #ifdef __cplusplus
00517 }
00518 #endif
00519  
00520 #endif /*SANDESHA2_CONSTANTS_H*/

Generated on Mon Oct 1 17:05:56 2007 for Sandesha2/C by  doxygen 1.5.3