Мне нужно использовать исходное сообщение в моем предложении onException, но мне также нужны некоторые данные, которые были обработаны сразу после начала контекста верблюда.
Чтобы достичь этого, я использую следующую инструкцию впроцессор:
exchange.getUnitOfWork (). getOriginalInMessage (). setHeader ("my_header", "value");
Я прочитал документацию и, кажется, безопасен для доступа к заголовкам, которыеи это действительно работает (у меня есть заголовки, необходимые в предложении onException).
Тем не менее, поскольку единица работы подразумевает группу транзакций, я боюсь контекста, в котором я никогда не должен его использовать.
Безопасно ли его использовать?
Спасибо,