微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

WSO2:使用Integration Studio的RabbitMQ AMQP Transport消费者代理

如何解决WSO2:使用Integration Studio的RabbitMQ AMQP Transport消费者代理

使用Integration Studio注入运行时AMQP传输配置以使用消息的最佳方法是什么。

基本上,我正在使用Integration studio创建ESB rabbitMQ消费者人工制品,在创建人工制品之前,我正在使用Integration Studio查找,运行和测试应用程序。我想在运行时更改axis2.xml

/IntegrationStudio/runtime/microesb/conf/axis2.xml

每次我手动更改它时,它都会返回到认阶段。

是否可以在运行时更改值?

解决方法

您的问题描述不够。但是据我了解,您有一个正在运行的EI服务器,您需要使用Integration Studio修改axis2.xml。

简单的答案是,您不能使用Integration Studio修改EI服务器的axis2.xml。 Integration Studio用于开发工件,也可以用于测试工件。但是它并不是为管理部署配置而开发的。

更新

Integration Studio的最新版本包含一个微型集成器。对于微型集成商,我们引入了一个配置文件Deployment.toml(可在conf目录中找到)以进行配置更改。在服务器启动时,它将检查Deployment.toml中是否有任何更改,如果没有更改,它将还原所有配置。

因此,您需要在Deployment.toml中而不是axis2.xml文件中添加配置。

请参考以下样本配置,并参考文档[1]以获得有关Deployment.toml的配置的更多信息

[[transport.rabbitmq.listener]]
name = "AMQPConnectionFactory"
parameter.hostname = "localhost"
parameter.port = 5672
parameter.username = "guest"
parameter.password = "guest"

[1] -https://ei.docs.wso2.com/en/7.2.0/micro-integrator/setup/brokers/configure-with-rabbitMQ/

,

this答案中所述,WSO2 Micro Integrator使用Deployment.toml来管理配置,而Integration Studio 7.1.0将Micro Integrator 1.2.0(位于/ IntegrationStudio / runtime / microesb)作为其嵌入式服务器。

我们必须使用Integration Studio(7.1.0)中的嵌入式Micro Integrator配置选项将更改应用于嵌入式服务器,如here所述。服务器文件上的手动编辑将替换为“嵌入式Micro Integrator配置”向导中显示的值。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。