If you want to have the id transffered over the wire, you cannot use exchange id, as its transient.
You can use the breadcrumb-id, and plugin a different uuid generator in Camel. http://camel.apache.org/mdc-logging.html On Wed, Nov 29, 2017 at 2:40 PM, Dennis Holunder <dennish...@gmail.com> wrote: > Hi, > > for easier reading logs I'd like to append db record id to the > exchange id, but it only works in current route. After the exchange is > sent to queue, the appended part is lost > > from("direct:source") > .setBody("id from DB) > .process(exchange-> > exchange.setExchangeId(exchange.getExchangeId() + "-myid-" + > exchange.getIn().getBody())) > .process(exchange -> System.out.println(exchange.getExchangeId()) > to(queue); > > // now in queue "-myid-" is not present > from(queue()).process(exchange -> > System.out.println(exchange.getExchangeId())); > > > Is there a way to preserver the changed id? > > Dennis -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2