我需要实现一个spring集成流来处理错误队列。流需要基于配置属性激活,因为错误队列不是为dev这样的低级环境设置的。如何基于spring配置属性激活/启用集成流?
我的集成流程如下所示:
<bean id="error.jms" class="com.xxx.backend.integration.jms.MyMessageListener">
<property name="destinationName" value="#{queueConfig.getError().queueName()}"/>
<property name="errorHandler" ref="ErrorHandler"/>
</bean>
<intjms:message-driven-channel-adapter id="errorAdapter"
container="error.jms"
auto-startup="${xxx.backend.jmsAdaptor.autoStart}"
role="systemEndpoint"
channel="error.channel"/>
1条答案
按热度按时间xmq68pz91#
听起来您更需要熟悉spring的bean定义概要文件。
因此,您的配置需要如下内容:
然后你只需要在制作中启动应用程序时激活它。
-Dspring.profiles.active=production
.