[
https://issues.apache.org/jira/browse/CAMEL-9092?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14712630#comment-14712630
]
Tomohisa Igarashi edited comment on CAMEL-9092 at 8/26/15 11:26 AM:
--------------------------------------------------------------------
I haven't yet made completely clear why that duplicates happen though, the pull
request I submitted did fix the issue. As Listener.onDisconnected() is also
invoked when connection recovery happens in mqtt-client internally, -invoking
disconnect() due to this event triggers unnecessary connection
re-initialization- not really, just doing connected = false without
disconnect(), so it's even worse as the old connection is remained open.
I also added setting tracer to MQTT when trace is enabled.
was (Author: igarashitm):
I haven't yet made completely clear why that duplicates happen though, the pull
request I submitted did fix the issue. As Listener.onDisconnected() is also
invoked when connection recovery happens in mqtt-client internally, invoking
disconnect() due to this event triggers unnecessary connection
re-initialization. I also added setting tracer to MQTT when trace is enabled.
> MQTT consumer receives duplicate messages after broker restart
> --------------------------------------------------------------
>
> Key: CAMEL-9092
> URL: https://issues.apache.org/jira/browse/CAMEL-9092
> Project: Camel
> Issue Type: Bug
> Components: camel-mqtt
> Affects Versions: 2.15.2, 2.16.0
> Reporter: Tomohisa Igarashi
> Attachments: MQTTDuplicatesTest.java, MQTTDuplicatesTest.java_activemq
>
>
> if clientId is specified, after ActiveMQ broker restart, camel-mqtt consumer
> starts to receive duplicate messages. Please see the testcase attached.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)