[prev in list] [next in list] [prev in thread] [next in thread]
List: activemq-dev
Subject: [jira] [Updated] (AMQ-4413) Persistent message loss when JMS durable subscriber reconnects regardles
From: "Christian Posta (JIRA)" <jira () apache ! org>
Date: 2013-03-29 13:31:14
Message-ID: JIRA.12639492.1364429066767.76067.1364563874893 () arcas
[Download RAW message or body]
[ https://issues.apache.org/jira/browse/AMQ-4413?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel \
]
Christian Posta updated AMQ-4413:
---------------------------------
Attachment: AMQ4413-testcase.patch
Won't have time to get into this one right now, but updated the test case to be a \
unit test and ran it to make sure it failed (and it does).
> Persistent message loss when JMS durable subscriber reconnects regardless of \
> message store impl.
> ------------------------------------------------------------------------------------------------
>
> Key: AMQ-4413
> URL: https://issues.apache.org/jira/browse/AMQ-4413
> Project: ActiveMQ
> Issue Type: Bug
> Components: Broker, JMS client, Message Store
> Affects Versions: 5.7.0, 5.8.0
> Reporter: Jaewoong Choi
> Priority: Critical
> Attachments: AMQ4413-testcase.patch, Test.java
>
>
> Persistent message is lost intermittently when JMS durable topic subscriber \
> reconnects to the broker service. From the log observation, it seems that the \
> internal states of the store cursor (i.e. AbstractStoreCursor) is not well guarded \
> by race condition between message sending/directly-dispatching-pending thread (from \
> publisher) and subscription deactivating thread (from subscriber's closing), \
> especially when subscriber's closing (javax.jms.MessageConsumer#close) and message \
> publishing happen simultaneously. Observations and the test scenario are described \
> at below in detail: \
> http://activemq.2283324.n4.nabble.com/persistent-message-missing-to-a-durable-subscriber-when-it-reconnects-restarts-td4665130.html
> Attached please find Test.java that I used to verify this issue. I found the \
> issue initially with activemq-core-5.7.0.jar then confirmed that it's reproducible \
> with other upper versions (i.e. apache-activemq-5.8-SNAPSHOT, \
> apache-activemq-5.9-SNAPSHOT). This "message loss" issue is pretty critical as it \
> can happen whenever durable subscriber reconnects either purposely or unexpectedly, \
> and it could be violating the one of primitive features that messaging platform \
> guarantees: "no message loss", if happens, whereas it's so easy to reproduce the \
> trouble.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic