26 #include "../DllMain.h"
27 #include "../AbstractFilter.h"
28 #include "Collections.h"
29 #include <xercesc/util/PlatformUtils.hpp>
30 #include <xercesc/framework/StdOutFormatTarget.hpp>
31 #include "TransportHelper.h"
32 #include "../BatchManager/BatchManager.h"
33 #include "../BatchManager/Storages/BatchMQStorage.h"
81 bool isMethodSupported(
FilterMethod method,
bool asClient );
83 FilterResult ProcessMessage( XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument* inputOutputData, NameValueCollection& transportHeaders,
bool asClient );
88 FilterResult ProcessMessage(
const XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument* inputData,
unsigned char** outputData, NameValueCollection& transportHeaders,
bool asClient )
105 void Reply(
const string& buffer,
const NameValueCollection& transportHeaders,
long feedback );
113 bool isBatch()
const;
116 string getQueueManagerName()
const;
119 string getTransportURI()
const;
122 string getQueueName()
const;
124 TransportHelper::TRANSPORT_HELPER_TYPE getHelperType()
const;
142 void ValidateProperties();
147 string getQueueManagerName( NameValueCollection& transportHeaders )
const;
148 string getTransportURI(
const NameValueCollection& transportHeaders )
const;
149 string getReplyTransportURI(
const NameValueCollection& transportHeaders )
const;
150 string getQueueName( NameValueCollection& transportHeaders )
const;
151 string getBackupQueueName( NameValueCollection& transportHeaders )
const;
152 string getMessageId( NameValueCollection& transportHeaders )
const;
153 string getGroupId( NameValueCollection& transportHeaders )
const;
154 string getCorrelationId( NameValueCollection& transportHeaders )
const;
156 string getSSLKeyRepository(
const NameValueCollection& transportHeaders )
const;
157 string getSSLCypherSpec(
const NameValueCollection& transportHeaders )
const;
158 string getSSLPeerName(
const NameValueCollection& transportHeaders )
const;
160 void setTransportHeaders( NameValueCollection& transportHeaders,
bool asClient );
163 bool isBatch( NameValueCollection& transportHeaders )
const;