搜索

194.4. 使用示例

download PDF

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>
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.