假设我有这两条路线
<camelContext>
<route>
<from ref="incoming" />
<!-- some processors -->
<inOnly ref="outgoing" />
</route>
<route>
<from ref="outgoing" />
<!-- some processors -->
<inOnly ref="finish" />
</route>
</camelContext>
在实际上下文中,它们是 JMS 队列,这很好。但我想测试路由是否正确,所以我将 testContext.xml 中的 JMS 组件更改为:
incoming -> direct
outgoing -> mock
finish -> mock
我希望那些 inOnly 队列是模拟的,所以我可以测试它们的消息数量。问题是模拟队列不能用作第二条路由中的输入队列。我怎样才能解决这个问题?