[
https://issues.apache.org/jira/browse/CAMEL-3823?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Ciaran Wood updated CAMEL-3823:
-------------------------------
Attachment: Adding_support_for_cometd_2_1_0.patch
Attached is a patch to upgrade the camel-cometd component to use cometd 2.1.0.
I have tested applying the patch to trunk and it applies cleanly.
A quick note on some behaviour that has changed between cometd versions:
Before, any client could subscribe to /service/** channels and receive all
publishes to that channel, regardless of whether they published the message.
The behaviour in the new version is that /service/** channels work in a
request-reply style. You subscribe to the channel, publish to that channel and
only the publisher should receive a reply. This works quite well with the InOut
pattern in camel, so in the CometdConsumer, we check the exchange pattern and
if it is InOut, send a reply.
The previous InteractiveMain tests used to subscribe on /service/test, I have
changed that to subscribe to /channel/test, which exhibits the older behaviour.
I have added an InOut test which uses the /service/test channel.
> Upgrade to CometD 2.1.0
> -----------------------
>
> Key: CAMEL-3823
> URL: https://issues.apache.org/jira/browse/CAMEL-3823
> Project: Camel
> Issue Type: Task
> Affects Versions: 2.6.0
> Reporter: Joshua Watkins
> Priority: Minor
> Fix For: Future
>
> Attachments: Adding_support_for_cometd_2_1_0.patch
>
>
> The current version of the Cometd component uses Cometd 1.0.1. Cometd 2.1.0
> has better support for the InOut messaging pattern.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira