【问题标题】:Creating multiple sessions of Topic tibco ems when connecting to storm bolts through apache-camel通过 apache-camel 连接到风暴螺栓时创建多个主题 tibco ems 会话
【发布时间】:2017-08-23 15:44:22
【问题描述】:

我正在研究 Apache Storm,我计划使用 Apache-camel 通过单个 tibco-ems 连接连接末端螺栓以将消息传递到 tibco-ems 主题,但螺栓的每个实例都应该有一个单独的会话由于要传输的消息量很大,因此要避免超载。如何创建单独的会话?我已经在螺栓类的准备方法中实例化了骆驼上下文,并且正在配置文件中实例化路由和 tibco ems 连接。

camel-context 根据以下链接中的解决方案进行实例化: Using Apache Camel ProducerTemplate in Apache Storm bolt

【问题讨论】:

    标签: java apache-camel apache-storm tibco-ems


    【解决方案1】:

    当您说“正在配置文件中实例化 tibco ems 连接”时,我有点困惑。

    请记住,prepare 将为 bolt 的每个实例 执行一次,因此您将在此处初始化与 tibco ems 的连接。就像ProducerTemplate 一样,您可以建立您的连接transient,因为您将在execute 中一遍又一遍地重复使用。

    在这里看看我的另一个答案:Execution flow of a storm program

    最后,您可以在设置拓扑时控制想要的螺栓实例数。

    【讨论】:

    • 嗨,Kit,这是主要问题。我希望螺栓的多个实例使用单个 tibco 连接。基本上,为单个连接创建多个会话,以便每个螺栓实例都连接到一个会话。我正在使用 apache camel 进行连接。
    猜你喜欢
    • 2014-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多