我试图在实际路线开始之前检查一个动态条件。
实际路线:
from("activemq:queue:testQueue").routeId("testQueue").to("mock:abc");
以上路线的拦截器:
interceptFrom().when(header("name").isEqualTo("ramden")).stop();
所以我的问题是当消息发布到testQueue
时,标题为名称,值为ramden,拦截器会在条件为真时启动并停止路由。但是消息由应用程序使用并从代理中出列。我需要将消息发送回拦截器中路由停止的代理。应用程序不应使用该消息。