当前位置: 首页 > 知识库问答 >
问题:

使用CamelendpointDSL和@EndpointInject创建不同的endpoint

陶高峯
2023-03-14

使用endpointDSL然后用ProducerTemplate引用endpoint的正确方法是什么?当创建路由并使用endpointDSL时,Camel似乎是在为endpoint创建不同的uri。我的EndpointRouteBuilder类:

@Component
public class MyRoutes extends EndpointRouteBuilder {

    @Override
    public void configure() throws Exception {
        from(seda("STATUS_ENDPOINT"))
        .routeId("stateChangeRoute")
        .to(activemq("topic:statusTopic"))
    }
}
@Component
public class StateChangePublisher {

    @EndpointInject(value="seda:STATUS_ENDPOINT")
    private ProducerTemplate producer;

    public void publish(String str) {
        try {
            producer.sendBody(str);
        } catch(CamelExecutionException e) {
            e.printStackTrace();
        }
    }
}
o.a.camel.component.seda.SedaEndpoint    : Endpoint seda:STATUS_ENDPOINT is using shared queue: seda:STATUS_ENDPOINT with size: 1000
o.a.camel.component.seda.SedaEndpoint    : Endpoint seda://STATUS_ENDPOINT is using shared queue: seda://STATUS_ENDPOINT with size: 1000
from("seda:STATUS_ENDPOINT")

共有1个答案

施彦
2023-03-14

这是endpointDSL中的一个bug。尝试升级到camel 3.3.0。我想它在新版本中被修复了。

https://issues.apache.org/jira/browse/camel-14859

 类似资料:
  • 因此,我有一个已经创建了卡的客户。< br >在前端,我提供了使用现有卡或不同卡的选项。< br >根据API文档,我为新卡创建了令牌,并将其发送到我的后端... 在后端: 如果我用现有的卡支付,费用会通过,但如果我发送一个新的令牌,我会得到一个错误: 来自API文档:https://stripe.com/docs/api/charges/create 来源可选要收费的支付来源。这可以是卡(即信用

  • 问题内容: 我有2个表,两个表都有自己的自动递增ID,这些ID当然是主键。 当我要创建第三个表以建立这两个表之间的关系时,总是会出现错误。 第一个是关于您只能有1个自动递增的列,第二个是当我从那些2中删除auto_increment语句时发生的,因此由于类型匹配失败,sql不允许我将它们设置为外键。 有没有一种方法可以创建关系表而不丢失自动增量功能? 另一个可能的(但不推荐)的解决方案可能是在第一

  • 假设我有一个表'some-table',我想在多个模式中创建它。名为“create-some-table.yaml”的文件 最后一个是changelog-master,它非常简单 有什么办法我可以做类似这样的事情吗,谢谢:)

  • 注意: Adobe Muse 不再添加新增功能,并将于 2020 年 3 月 26 日停止支持。有关详细信息和帮助,请参阅 Adobe Muse 服务结束页面。 有关同步文本 同步文本允许您在一个页面的不同位置、多个不同页面和跨台式机、平板电脑和智能手机布局重复使用文本。文本(如产品名称、价格、标题、页眉、页脚等)通常会显示在网站的多个页面和版本(台式机、平板电脑和移动设备)中。 借助同步文本,您

  • 关于色板 色板是命名的颜色、色调、渐变和图案。与文档相关联的色板出现在 “色板 ”面板中。色板可以单独出现,也可以成组出现。可以打开来自其他 Illustrator 文档和各种颜色系统的色板库。色板库显示在单独的面板中,不与文档一起存储。 “色板 ”面板和色板库面板可包括以下类型的色板:印刷色印刷色使用四种标准印刷色油墨的组合打印:青色、洋红色、黄色和黑色。默认情况下, Illustrator 将

  • 本文向大家介绍Lua 元表的创建和使用,包括了Lua 元表的创建和使用的使用技巧和注意事项,需要的朋友参考一下 示例 一个元表定义了一组改变lua对象行为的操作。一个元表只是一个普通的表,它以一种特殊的方式使用。