Hi

No this is not possible out of the box with dynamic queue names.

It may be desirable to enrich the message with
a CamelJmsDestinationNameProduced header that includes the name.
You are welcome to create a JIRA.





On Mon, Jan 8, 2024 at 10:05 AM Ephemeris Lappis <ephemeris.lap...@gmail.com>
wrote:

> Hello.
>
> If it's confirmed, it means that I can't retrieve the actual resulting
> queue the message is sent to ?
> I'd need to retrieve it in some event notifiers, out of the Camel
> routes code, that spies all the exchanges, the same way I do for
> generated files retrieving the header "CamelFileNameProduced".
>
> Not any other way to identify the destination ?
>
> Thanks for your help.
>
> Regards.
>
> Le dim. 7 janv. 2024 à 15:50, Jeremy Ross <jeremy.g.r...@gmail.com> a
> écrit :
> >
> > I think Camel only sets those headers when a JMS message is received.
> >
> >
> https://camel.apache.org/components/4.0.x/jms-component.html#_message_format_when_receiving
> >
> > On Thu, Jan 4, 2024 at 5:56 AM Ephemeris Lappis <
> ephemeris.lap...@gmail.com>
> > wrote:
> >
> > > Hello.
> > >
> > > I've observed that some JMS headers are not updated after a message is
> > > sent.
> > >
> > > For example, using this statement :
> > >
> > >  <toD
> > >
> uri="jms:{{my.queue.prefix}}.${headers.entity}.{{my.queue.suffix}}?connectionFactory=#myJMS"
> > > /
> > >
> > > I expected to have the header "JMSDestination" set on the Camel
> > > message with the destination, but instead of that I still have the
> > > input JMS message's queue name.
> > >
> > > The same with the header "JMSMessageID" that seems not to be updated.
> > >
> > > Is it normal behavior of the JMS component ?
> > >
> > > I use Camel 3.21.3 and ActiveMQ 5.18.3.
> > >
> > > Thanks for your help.
> > >
>


-- 
Claus Ibsen
-----------------
@davsclaus
Camel in Action 2: https://www.manning.com/ibsen2

Reply via email to