[ 
https://issues.apache.org/jira/browse/QPID-7975?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16209352#comment-16209352
 ] 

Kim van der Riet commented on QPID-7975:
----------------------------------------

The problem lies again with the {{linearstore::journal::InactivityFireEvent}} 
class.  The state machine in this {{TimerTask}} child class is getting stuck 
because no path was added for the class to move from state {{FLUSHED}} to state 
{{FIRED}} for cases where an external flush call (as provided by the AMQP 0-10 
messages) arrives before a timer fire.  This prevented the timer from being 
reset and from firing in the normal manner.

> [linearstore] Sending durable messages using AMQP 1.0 and 0-10 concurrently 
> causes high latency for 1.0 messages
> ----------------------------------------------------------------------------------------------------------------
>
>                 Key: QPID-7975
>                 URL: https://issues.apache.org/jira/browse/QPID-7975
>             Project: Qpid
>          Issue Type: Bug
>          Components: C++ Broker
>            Reporter: Kim van der Riet
>
> When durable messages are sent to the same queue using both AMQP 1.0 and 0-10 
> concurrently, a condition is triggered where the store no longer flushes the 
> 1.0 messages. When this condition is triggered, the 1.0 messages are flushed 
> by the 0-10 activity on the queue, or if there is none, then the messages are 
> never flushed.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to