java - Camel 路线 - 忽略返回值

标签 java spring jakarta-ee apache-camel

我有以下路线:

    from("INPUT_QUEUE")
        .routeId("Test")
        .beanRef("logService", "save")
        .beanRef("deserialiser", "deserialise")

LogService 中的“save”方法返回一个整数。我不希望将此整数传递给反序列化方法。我需要传递来自输入队列的 json。

感谢任何帮助,对于这个简单的问题表示歉意,因为我是 Camel 的新手。

最佳答案

使用 multicast模式,允许将相同的消息路由到多个端点并以不同的方式处理它们:

from("INPUT_QUEUE")
    .routeId("Test")
    .multicast()
        .beanRef("logService", "save")
        .beanRef("deserialiser", "deserialise")
    .end();

关于java - Camel 路线 - 忽略返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29015763/

相关文章:

java - HTTP URL token 标准

java - 接口(interface)扩展了另一个接口(interface),但实现了它的方法

spring - 为什么异步端点的过滤器链被调用两次

java - 使用@Transactional注释方法会导致 "No unique bean of type is defined: expected single bean but found 0"

java - 如何在生产环境中为 hibernate.hbm2ddl.auto 使用不同的值

java - JNDI ClassCastException 与 tomcat 6.0.26

java - 如何以可移植且针对每个应用程序的方式在 JBoss 上自动创建 JMS 主题/队列?

java - 在 Java 中将编译时常量 int 转换为编译时常量 String

java - 打印 Java 对象数组

java - 如何在多核上线性扩展 NodeJS?