Apache camel 了解面包屑标是如何生成的
我想知道面包屑是怎么产生的 我正在用AMQ和Camel测试这个 我已经使用RESTAPI向queue1发布了一条消息,这将生成一条messageId值为“X”的消息 然后,我测试了以下非常简单的路由,它们从一个队列消费并发送到另一个队列Apache camel 了解面包屑标是如何生成的,apache-camel,jms,activemq,Apache Camel,Jms,Activemq,我想知道面包屑是怎么产生的 我正在用AMQ和Camel测试这个 我已经使用RESTAPI向queue1发布了一条消息,这将生成一条messageId值为“X”的消息 然后,我测试了以下非常简单的路由,它们从一个队列消费并发送到另一个队列 queue1 --> queue2 queue2 --> queue3 queue3 --> queue4 queue4 --> queue5 在第一条路径中生成值为“X”的面包屑标 在每个路由中,每条消息根据JMS规范获得一个新的Me
queue1 --> queue2
queue2 --> queue3
queue3 --> queue4
queue4 --> queue5
在第一条路径中生成值为“X”的面包屑标
在每个路由中,每条消息根据JMS规范获得一个新的MessageId,但breadcrumbId保持不变
“breadcrumb”这个词给我的印象是,它应该更改每个路由/交换,以允许您追溯消息
但它似乎是第一条消息的MessageId
我找不到它是如何实际生成的
谢谢骆驼
breadcrumbId-一个唯一的id,用于跨多个站点跟踪消息
运输
我认为消息的值是在从MessageId
进行的第一次驼峰处理期间生成的,然后使用现有的值