194.4. usage Samples
194.4.1. 示例 1:对数据存储造成影响。
本例将演示如何在数据存储中存储任何消息。
from("direct:put").to("krati:target/test/producertest");
在上例中,您可以使用消息上的标头覆盖任何 URI 参数。
以下是以上示例如何使用 xml 定义路由:
<route> <from uri="direct:put"/> <to uri="krati:target/test/producerspringtest"/> </route>
194.4.2. 示例 2:从数据存储中获取/读取
本例将向您展示如何读取数据存储的 contnet。
from("direct:get") .setHeader(KratiConstants.KRATI_OPERATION, constant(KratiConstants.KRATI_OPERATION_GET)) .to("krati:target/test/producertest");
在上例中,您可以使用消息上的标头覆盖任何 URI 参数。
以下是以上示例如何使用 xml 定义路由:
<route> <from uri="direct:get"/> <to uri="krati:target/test/producerspringtest?operation=CamelKratiGet"/> </route>
194.4.3. 示例 3:从数据存储中使用
本例将消耗指定数据存储下的所有项目。
from("krati:target/test/consumertest") .to("direct:next");
您可以使用 xml 实现相同的目标,如下所示。
<route> <from uri="krati:target/test/consumerspringtest"/> <to uri="mock:results"/> </route>