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

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.