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;
120 virtual int getHashCode()
const;
188 bool isClosed()
const;
194 bool isSynchronizationRegistered()
const ;
200 void setSynchronizationRegistered(
bool value);
219 void clearMessagesInProgress();
225 void inProgressClearRequired();
232 long long getLastDeliveredSequenceId()
const;
239 bool isTransactedIndividualAck()
const;
247 void setTransactedIndividualAck(
bool value);
254 long long setFailoverRedeliveryWaitPeriod()
const;
263 void setFailoverRedeliveryWaitPeriod(
long long value);
271 void setLastDeliveredSequenceId(
long long value);
276 int getMessageAvailableCount()
const;
317 void setPrefetchSize(
int prefetchSize);
332 long long getOptimizedAckScheduledAckInterval()
const;
342 void setOptimizedAckScheduledAckInterval(
long long value);
347 bool isOptimizeAcknowledge()
const;
355 void setOptimizeAcknowledge(
bool value);
395 void sendPullRequest(
long long timeout);
397 void checkClosed()
const;
399 void checkMessageListener()
const;
407 bool isAutoAcknowledgeEach()
const;
409 bool isAutoAcknowledgeBatch()
const;
413 void clearDispatchList();
Interface for a RedeliveryPolicy object that controls how message Redelivery is handled in ActiveMQ-C...
Definition: RedeliveryPolicy.h:34
Root of all messages.
Definition: Message.h:88
#define AMQCPP_API
Definition: Config.h:30
Definition: ActiveMQConsumerKernel.h:49
A boolean value that may be updated atomically.
Definition: AtomicBoolean.h:34
A client uses a MessageConsumer to received messages from a destination.
Definition: MessageConsumer.h:63
Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements...
Definition: CachedConsumer.h:24
Definition: Exception.h:38
A listener interface similar to the MessageListener interface.
Definition: MessageAvailableListener.h:33
Definition: ActiveMQSessionKernel.h:65
Interface for an object responsible for dispatching messages to consumers.
Definition: Dispatcher.h:32
Decaf's implementation of a Smart Pointer that is a template on a Type and is Thread Safe if the defa...
Definition: Pointer.h:53
A MessageListener object is used to receive asynchronously delivered messages.
Definition: MessageListener.h:33