【问题标题】:Pluggability in Talend ESB MediationTalend ESB 中介中的可插拔性
【发布时间】:2016-06-27 06:38:27
【问题描述】:

我是 Talend ESB 的新手。我正在使用 Talend Open Studio 5.6.2。 我想了解 Talend 的可插拔性。是否可以在 Talend 中介路由运行时插入 Talend 组件? 例如假设我的 Talend 中介 Route 应用程序正在运行,我想添加另一个组件并在不重新启动 Talend Server 的情况下使用它。这可能吗?

【问题讨论】:

    标签: esb talend


    【解决方案1】:

    您始终可以在不重新启动 Talend 服务器的情况下重新部署路由。 Talend ESB 基于允许热部署模块的 OSGi 服务器 Apache Karaf。

    您不能在路由运行时直接更改路由,但您可以通过在路由中使用 OSGi 服务来创建可插入点。然后这些服务可以由其他模块实现,并且可以在不重新启动路由的情况下进行更改。

    您是否有需要这样做的特殊场景?

    【讨论】:

    • 感谢您的回复。例如我使用了一个 HTTP 连接器来发送短信。现在我想为另一个短信提供商添加新的 HTTP 连接器。我可以在不重新部署的情况下这样做吗?
    • 我认为在这种情况下您将不得不重新部署。从理论上讲,您可以使用 ManagedServiceFactory 来接受多个配置并为每个配置创建一个实例。不过,我认为这不适用于 Studio。
    • 在 Talend Open Studio 用户指南中,他们提到“Talend ESB 具有模块化、可插拔的架构,可以轻松扩展以适应大多数企业需求。” “可插拔架构”是什么意思?我参考了以下用户指南链接:help.talend.com/display/TalendOpenStudioforESBUserGuide56EN/…
    • 我认为可插入意味着您可以在运行时将路由作为捆绑包安装和卸载,而无需重新启动整个 TESB 运行时服务器。
    • 当我在 TESB 运行时服务器中重新部署 .kar 文件而不停止它时,有一段时间服务器没有响应。我收到 503 服务不可用响应。我的目标是实现可插拔功能,这意味着服务器应该在重新部署或应用新更改时响应所有请求。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-08-31
    • 2012-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多