【问题标题】:More than 1500 proxyes with JMS transport, WSO2 ESB 4.0.3 and Activemq超过 1500 个具有 JMS 传输、WSO2 ESB 4.0.3 和 Activemq 的代理
【发布时间】:2012-04-22 19:22:31
【问题描述】:

是否有开发者成功部署到wso2 esb 1500多个代理服务 使用 jms 传输没有任何问题?

标准:

  • 部署过程必须非常快
  • wso2esb 使用 activemq 客户端库和 activemq 代理

有人请帮帮我!

【问题讨论】:

    标签: wso2 activemq wso2esb


    【解决方案1】:

    这应该是可能的。 ESB 可以拥有的代理数量没有限制。 您可以尝试使用 WSO2 ESB 的热部署功能。

    你可以创建一堆代理服务并将它们放在里面: /repository/deployment/server/synapse-config/default/proxy-services

    然后代理会自动部署..

    例如:

    proxy_1.xml、proxy_2.xml、proxy_3.xml、...、proxy_1500.xml 等

    但是,拥有这么多的代理服务,表明您的 SOA 中存在一些反模式。请查看您的解决方案架构中是否需要这么多代理服务。

    【讨论】:

    • 感谢您的回答!我已经使用我在 activemq 客户端库和 axis2 jms 传输中的一些自定义测试了 WSO2 ESB 4.0.3。我有 1500 个队列,我需要使用 jms 传输部署 1500 个代理来创建 1500 个 jms 消费者。在 esb 中部署代理(当 1500 个代理使用 jms 传输时)以及在 esb 和代理中为代理创建 jms 消费者的过程需要 1 个多小时。如何加速这个过程?或者也许我没有正确地做到这一点..?您对这个问题有什么想法吗?
    • 您可以编写一个脚本或一个小型java程序来生成代理服务(只需生成一组xml文件),然后只需将它们放入proxy-services文件夹即可进行热部署。部署这么多代理将需要一些时间。顺便说一句,关于重新审视您的解决方案架构的任何想法。
    猜你喜欢
    • 2013-11-04
    • 2018-11-11
    • 1970-01-01
    • 1970-01-01
    • 2015-10-26
    • 1970-01-01
    • 2013-08-09
    • 2013-11-29
    • 1970-01-01
    相关资源
    最近更新 更多