我对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子类化它并以我能捕获连接异常的方式获取运行连接吗? 如果是,以什么方式?
答案 0 :(得分:0)
createConnection()
位于JmsAccessor
(DMLC的超类)。
或者,您可以使用DMLC注册ExceptionListener,并为JmsException
调用它。
如果你去了子类路线,请在container-class
属性中提供你的班级名称。