17 #ifndef _ACTIVEMQ_CORE_KERNELS_ACTIVEMQCONSUMERKERNEL_H_
18 #define _ACTIVEMQ_CORE_KERNELS_ACTIVEMQCONSUMERKERNEL_H_
46 class ActiveMQSessionKernel;
47 class ActiveMQConsumerKernelConfig;
55 ActiveMQConsumerKernelConfig*
internal;
77 const std::string& name,
78 const std::string& selector,
80 int maxPendingMessageCount,
110 virtual std::string getMessageSelector()
const;
174 bool isClosed()
const;
180 bool isSynchronizationRegistered()
const ;
186 void setSynchronizationRegistered(
bool value);
205 void clearMessagesInProgress();
211 void inProgressClearRequired();
218 long long getLastDeliveredSequenceId()
const;
226 void setLastDeliveredSequenceId(
long long value);
231 int getMessageAvailableCount()
const;
272 void setPrefetchSize(
int prefetchSize);
329 void sendPullRequest(
long long timeout);
332 void checkClosed()
const;
343 bool isAutoAcknowledgeEach()
const;
346 bool isAutoAcknowledgeBatch()
const;