qpid-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Aidan Skinner (JIRA)" <qpid-...@incubator.apache.org>
Subject [jira] Updated: (QPID-577) Setting a MessageListener after the connection has been started may result in apparent message loss.
Date Tue, 08 Jul 2008 15:12:31 GMT

     [ https://issues.apache.org/jira/browse/QPID-577?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Aidan Skinner updated QPID-577:
-------------------------------

    Component/s:     (was: Java Client)

This has been fixed in the Java client (QPID-292), but not in the .Net client

> Setting a MessageListener after the connection has been started may result in apparent
message loss.
> ----------------------------------------------------------------------------------------------------
>
>                 Key: QPID-577
>                 URL: https://issues.apache.org/jira/browse/QPID-577
>             Project: Qpid
>          Issue Type: Bug
>          Components: Dot Net Client
>    Affects Versions: M1, M2
>            Reporter: Martin Ritchie
>             Fix For: M3
>
>
> When the connection is started and messages are received the are placed on the _synchronousQueue
awaiting a receive() call. If the message listener is subsquently set the messages in this
queue is not delivered, only new messges.
> There are two options available.
> 1) reject all the _sQueue messages causing them to be redelivered.
> 2) ensure the ordering is preserved and push the messages through the message listener.
> To verify this is the case create the following test:
> Create consumer.
> start consumer 
> publish messages to the consumer
> read first message.
> (rest of messages will now be in _syncQueue)
> attach messages listener
> (no messages will appear !BUG!)
> send final message
> message listener will receive message.
> close consumer 
> and reopen
> (there should be no messages, but all the messages between first and last will be recevied)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message