我几乎是Spring-JMS的新手。我面对的是将我的spring应用程序连接到WSO2 Message Broker的配置。这是我使用的代码:
代码:
<jee:jndi-lookup id="connectionFactory" jndi-name="qpidConnectionfactory">
<jee:environment>
java.naming.factory.initial=org.wso2.andes.jndi.PropertiesFileInitialContextFactory
connectionfactory.qpidConnectionfactory=amqp://admin:admin@carbon/carbon?brokerlist='tcp://localhost:5673'
</jee:environment>
</jee:jndi-lookup>
<bean id="errorHandler" class="it.innovapuglia.sistemapuglia.diogene.spring.subscriber.ErrorH" />
<bean id="messageHandler" class="it.innovapuglia.sistemapuglia.diogene.spring.subscriber.SpringSubscriber" />
<jms:listener-container connection-factory="connectionFactory"
destination-type="topic"
container-type="default"
acknowledge="auto" concurrency="3-3"
error-handler="errorHandler" >
<jms:listener destination="LEGGI_ATTRIBUTI_DOCUMENTO" ref="messageHandler" />
</jms:listener-container>是否有可能使用DMLC子类化它,并以捕获连接异常的方式获取正在运行的连接?如果是,以什么方式?
发布于 2014-01-07 04:57:59
createConnection()在JmsAccessor (DMLC的超类)上。
或者,您可以只向DMLC注册您的ExceptionListener,它将为JmsException调用。
如果使用子类路由,请在container-class属性中提供您的类名。
https://stackoverflow.com/questions/20957578
复制相似问题