[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