194.4. 使用示例
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>