Fred Moore created AMQ-5406:
-------------------------------
Summary: Support of jms.consumerExpiryCheck=false to avoid JMS
Consumers ignoring some messages in case of out-of-synch clocks
Key: AMQ-5406
URL: https://issues.apache.org/jira/browse/AMQ-5406
Project: ActiveMQ
Issue Type: Improvement
Components: JMS client
Affects Versions: 5.10.0, 5.9.1, 5.9.0
Reporter: Fred Moore
AS IS
JMS Consumer re-checks messages served to him by the Broker and ignores those
appearing to be expired according to the clock on the Consumer machine.
TO BE
Allow Consumer to optionally disable this check and blindly trust the
expirations check already performed at the Broker, according to the broker
clock.
RATIONALES
When the Consumer clock is running ahead of the Broker clock by more that the
time-to-live of a message, the message would be wrongly ignored by the consumer.
Please notice that in a situation like this BrokerTimestampingPlugin is of no
help, because it only influence the way messages sent by the Producer are
handled at the broker, while the issue reported here is Consumer related.
ADDITIONAL RATIONALES
1\ STOMP API does NOT perform expiration re-checks at the consumer (and this is
good)
2\ .NET API already has an option as the one request here and for similar
reasons
BACKGROUND DISCUSSION
Here are some snippets of the background discussion on
[email protected] list, where this request has been informally seconded
by Gary Tully & Timothy Bish (thanks guys!):
http://mail-archives.apache.org/mod_mbox/activemq-users/201410.mbox/%3ccange49cknm-6_diywvttdfgazpj2sjomc3ypjf7k+vsbdou...@mail.gmail.com%3E
http://mail-archives.apache.org/mod_mbox/activemq-users/201410.mbox/%3CCAFitrpQJK4MukyJ5yxPb=ygqnc0yv5jetgwiesxu8bqagfs...@mail.gmail.com%3E
http://mail-archives.apache.org/mod_mbox/activemq-users/201410.mbox/%3ccange49c0xok732urrzkax0__h9xvqjys_7aue5ysh0um+4f...@mail.gmail.com%3E
http://mail-archives.apache.org/mod_mbox/activemq-users/201410.mbox/%3CCAH+vQmPtedrsomaZsvzU+eksLEm6GGeO5p=qzyptqwb7arv...@mail.gmail.com%3E
http://mail-archives.apache.org/mod_mbox/activemq-users/201410.mbox/%[email protected]%3E
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)