but as far as I understand uuid generator doesn't have access to the current exchange, so there is no way to append my id from body to the exchange id or message id
2017-11-29 15:02 GMT+01:00 Claus Ibsen-2 [via Camel] <ml+s465427n5815909...@n5.nabble.com>: > 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 <[hidden email]> 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 > > > ________________________________ > If you reply to this email, your message will be added to the discussion > below: > http://camel.465427.n5.nabble.com/preserve-custom-exchange-id-or-custom-message-id-tp5815908p5815909.html > To unsubscribe from Camel, click here. > NAML