fintp_routingengine
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
RoutingMessageOptions Class Reference

#include <RoutingMessage.h>

Public Types

enum  MESSAGE_OPTIONS {
  MO_NONE = 0, MO_BYPASSMP = 1, MO_BATCH = 2, MO_GENERATEID = 4,
  MO_NOSEQ = 8, MO_COMPLETE = 16, MO_RBATCH = 32, MO_NOREACTIVATE = 64,
  MO_NOHEADERS = 128, MO_INSERTBATCH = 256, MO_MARKNOTREPLIED = 512, MO_REPLYDATAGRAM = 1024
}
 

Public Member Functions

 RoutingMessageOptions (const string &options)
 
 RoutingMessageOptions (int options=RoutingMessageOptions::MO_NONE)
 
int getValue () const
 

Static Public Member Functions

static int Parse (const string &options)
 
static string ToString (int options)
 

Private Attributes

int m_Options
 

Member Enumeration Documentation

Enumerator
MO_NONE 
MO_BYPASSMP 
MO_BATCH 
MO_GENERATEID 
MO_NOSEQ 
MO_COMPLETE 
MO_RBATCH 
MO_NOREACTIVATE 

Option set on exitpoint that don't support reactivation Effect : "good" messages in a batch will not be reactivated, but sent to BO just like "bad" messages.

MO_NOHEADERS 

Option set on exitpoint that don't need headers to pass through Effect : header messages ( first logical seq ) will not leave to the exitpoint queue.

MO_INSERTBATCH 

Option set on exitpoint to insert information for incoming batch in table batchjobsinc.

MO_MARKNOTREPLIED 

Option set on exit point that support correlation of good messages rejected batch reply.

MO_REPLYDATAGRAM 

Option set on exitpoint so that RE send out MT_REPLY as MT_DATAGRAM wmq messages.

Constructor & Destructor Documentation

RoutingMessageOptions::RoutingMessageOptions ( const string &  options)
inline
RoutingMessageOptions::RoutingMessageOptions ( int  options = RoutingMessageOptions::MO_NONE)
inline

Member Function Documentation

int RoutingMessageOptions::getValue ( ) const
inline
int RoutingMessageOptions::Parse ( const string &  options)
static
string RoutingMessageOptions::ToString ( int  options)
static

Member Data Documentation

int RoutingMessageOptions::m_Options
private

The documentation for this class was generated from the following files: