如何获取死信通道中的源路由?
How to get the source route in the dead Letter channel?
我定义了一个DeadLetterChannel。我在那里更改了一些值并将 MessageHistory 保存到交换中。现在我想从交换中插入 Headers 发生异常的路由名称。但是我没有找到任何方法来获取源路由的名称。
有人能帮帮我吗?
您可以使用密钥 Exchange.FAILURE_ROUTE_ID
从交易所 属性 获取路由 ID
String routeId = exchange.getProperty(Exchange.FAILURE_ROUTE_ID);
我定义了一个DeadLetterChannel。我在那里更改了一些值并将 MessageHistory 保存到交换中。现在我想从交换中插入 Headers 发生异常的路由名称。但是我没有找到任何方法来获取源路由的名称。
有人能帮帮我吗?
您可以使用密钥 Exchange.FAILURE_ROUTE_ID
String routeId = exchange.getProperty(Exchange.FAILURE_ROUTE_ID);