首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mule - broker ClientId配置

Mule - broker ClientId配置
EN

Stack Overflow用户
提问于 2012-10-25 17:23:00
回答 1查看 355关注 0票数 0

我使用的是activeMQ连接器

代码语言:javascript
复制
 <jms:activemq-connector name="Active_MQ_1"  brokerURL="${amq.broker.url.1}"  eagerConsumer="true" numberOfConsumers="3" dynamicNotification="true" validateConnections="true" clientId="mule-server-01"  doc:name="Active MQ">
 <reconnect count="5" frequency="3000" blocking="false"/>
 </jms:activemq-connector>

现在,如果你看到上面的"clientId“属性,我已经把它硬编码了。我们在2台服务器上部署应用程序,在进行生产部署之前,我必须手动将其更改为相应机器的名称。

有没有一种方法可以让我使用一些SYS_ENV或者像$HOSTNAME这样的宏,它们在部署后会自动被机器名替换?

仅供参考-此客户端ID也很有用,可以看到ActiveMQ队列上的消费者。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-26 00:27:28

使用与brokerURL属性相同的属性解析器机制,即。Spring的属性解析器。

它允许您执行以下操作:

默认值提供具有系统属性的值,以便您可以使用可选配置文件从命令line.

  • Overriding
  • 传递该值。

这为您提供了足够的选项来满足您的生产环境实践。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13065445

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档