Мне было интересно, как генерируется BreadcrumbId?
Я тестирую это с AMQ и Camel.
Я отправил сообщение в очередь 1 с помощью API REST, и это создает сообщение со значением messageId "X".
Затем я проверил следующие очень простые маршруты, потребляющие из одной очереди и отправляющие в другую.
queue1 --> queue2
queue2 --> queue3
queue3 --> queue4
queue4 --> queue5
BreadcrumbId генерируется в первом маршруте с значение «X».
На каждом маршруте каждое сообщение получает новый MessageId согласно спецификации JMS c, но breadcrumbId остается неизменным.
Слово «хлебная крошка» создает у меня впечатление он должен менять каждый маршрут / обмен, чтобы позволить вам отслеживать сообщения?
Но, похоже, это MessageId самого первого сообщения?
Я не могу найти описание как это на самом деле генерируется .....
Спасибо