CLIENT_ACKNOWLEDGE and AUTO_ACKNOWLEDGE and DUPS_OK_ACKNOWLEDGE?
Ø CLIENT_ACKNOWLEDGE
specifies that the consumer is to acknowledge all messages that have been
delivered so far by the session. When using this mode, it is possible for a
consumer to fall behind in its message processing and build up a large number
of unacknowledged messages.
Ø AUTO_ACKNOWLEDGE
specifies that the session is to automatically acknowledge consumer receipt of
messages when message processing has finished.
Ø DUPS_OK_ACKNOWLEDGE
specifies that the session is to "lazily" acknowledge the delivery of
messages to the consumer. "Lazy" means that the consumer can delay
acknowledgement of messages to the server until a convenient time.
Ø EMS extends the JMS
session modes to include:
Ø NO_ACKNOWLEDGE mode
suppresses the acknowledgement of
received messages
Ø EXPLICIT_CLIENT_ACKNOWLEDGE
is like CLIENT_ACKNOWLEDGE except it acknowledges only the individual message,
rather than all messages received so far on the session
Ø EXPLICIT_CLIENT_DUPS_OK_ACKNOWLEDGE
is like DUPS_OK_ACKNOWLEDGE except it ’lazily" acknowledges only the
individual message, rather than all messages received so far on the session
Ø TIBCO Enterprise
Message Service supports two modes of sending messages
Ø Synchronous
Ø Asynchronous
Comments
Post a Comment