You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "Dmitry Volodin (JIRA)" <ji...@apache.org> on 2018/10/16 08:53:00 UTC

[jira] [Commented] (CAMEL-12869) ReplyTo destination must match endpoint type (topic or queue) that the message is sent on

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

Dmitry Volodin commented on CAMEL-12869:
----------------------------------------

[~sgalla] it would be nice to have a separate parameter like replyToType which can accept following types: source (the same behavior as right now), queue or topic (for overriding replyTo destination type) or use DestinationNameParser.isTopic(...) which is not so smart :)

[~ancosen], [~davsclaus] what do you think about new parameter for this issue?

> ReplyTo destination must match endpoint type (topic or queue) that the message is sent on
> -----------------------------------------------------------------------------------------
>
>                 Key: CAMEL-12869
>                 URL: https://issues.apache.org/jira/browse/CAMEL-12869
>             Project: Camel
>          Issue Type: Improvement
>          Components: camel-sjms
>    Affects Versions: 2.22.1
>            Reporter: Shannon Gallagher
>            Priority: Major
>
>  
> When setting the namedReplyTo attribute on an endpoint, the reply to destination always gets created with the same type (topic or queue) as the endpoint. When configuring routes using the namedReplyTo in the URI, there is no way to make the reply to destination a topic if the endpoint is a queue, or a queue if the endpoint is a topic.
> It seems that there should be some way to indicate in the namedReplyTo value if the reply to destination should be a topic or queue.
> As an example, I've been looking at the InOutQueueProducerSyncLoadTest and seeing that when creating the reply to destination, InOutProducer.java (line 93) uses the endpoint's isTopic() value to indicate whether the destination should be a topic or a queue. Maybe the topic flag should be determined based on the value of namedReplyTo so it does not always have to be the same type as the endpoint.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)