21 #ifndef BATCHMQSTORAGE_H
22 #define BATCHMQSTORAGE_H
24 #include "../BatchStorageBase.h"
25 #include "TransportHelper.h"
40 void open(
const string& storageId, ios_base::openmode openMode );
41 void close(
const string& storageId );
43 void commit() { m_CrtHelper->commit(); }
46 long size()
const {
return 0; }
49 void setQueue(
const string& queue ){ m_Queue = queue; }
50 void setQueueManager(
const string& queueManager ){ m_QueueManager = queueManager; }
53 void initialize( TransportHelper::TRANSPORT_HELPER_TYPE );
56 void setReplyOptions(
const string& replyOptions ){ m_ReplyOptions = replyOptions; };
57 void setReplyQueue(
const string& replyQueue ){ m_ReplyQueue = replyQueue; }
59 void setAutoAbandon(
const int& retries ){ m_CrtHelper->setAutoAbandon( retries ); }
62 void setBufferSize(
const unsigned long buffersize ){ m_BufferSize = buffersize; }
69 string m_Queue, m_BackupQueue, m_QueueManager, m_ChDef,
m_ReplyQueue, m_ReplyOptions;
74 #endif // BATCHMQSTORAGE_H