Yes, the property gets added as 'CamelJmsDeliveryMode' and has a value of 1 or 2. But the usual JMSDeliveryMode with persistent/nonpersistent is also there, added by the camels JmsConfiguration class. I saw a comment in the code, that this property is temporary, and it removes it, when setting the header, but maybe that part doesn't run when building a reply message.
Chirag <chirag.sangh...@gmail.com> ezt írta (időpont: 2024. szept. 13., P 23:15): > Is Tibco seeing it as DeliveryMode or with Camel name on it? Do you also > see DeliveryMode? > > regards, > > > > On Thu, Sep 12, 2024 at 10:13 AM Bálint Baráth <balintbar...@gmail.com> > wrote: > > > Hello! > > > > FYI if somebody runs into the same problem: > > I managed to create a workaround, after finding where the header gets > > added. It's inside the tibco jms implementation, where all the properties > > on the message get added as jms headers, so the CamelJmsDeliveryMode int > > property was added. > > I created a messageCreatedStrategy implementation, that runs just before > > tibco code, and removed the int property. > > > > Bálint Baráth <balintbar...@gmail.com> ezt írta (időpont: 2024. szept. > > 12., > > Cs, 8:35): > > > > > Hello! > > > > > > I'm using camel 4.0.6 with java 17 and springboot 3.2.6. > > > When using camel with JMS and using a request-reply EIP, camel puts > some > > > extra headers on the reply message. The CamelMessageTimestamp can be > > > removed using the removeHeaders("Camel*") feature, but there is a > header > > > named "*CamelJmsDeliveryMode*". > > > Even when I remove it with removeHeaders it gets added to the reply. > > > I wrote a HeaderFilterStrategy, but this header seems to get added > > > afterwards. > > > > > > Is there a way to turn this off, or turn off extra camel headers > > > altogether? > > > > > > Thanks for the reply in advance. > > > Best regards, > > > > > > Bálint > > > > > > > > >