jmsContext.xml参考

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
 xmlns:amq="http://activemq.apache.org/schema/core" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">

 <bean id="jmsConnectionFactory" class="org.apache.activemq.ActiveMQConnectionFactory">
  <property name="brokerURL" value="${lps.psb.pb.jms.brokerUrl}" />
 </bean>


 <bean id="connectionFactory" class="org.apache.activemq.pool.PooledConnectionFactory">
  <constructor-arg index="0" ref="jmsConnectionFactory" />
 </bean>

 <!-- 配置JMS模版 -->
 <bean id="msgNotifyReceiver" class="com.lenovo.lps.psb.ps.jms.MsgNotifyJMSReceiver">
  <property name="messageManager" ref="messageManager" />
 </bean>

 <bean id="jmsExceptionListener" class="com.lenovo.lps.jms.JmsExceptionListener">
 </bean>

 <bean class="com.lenovo.lps.psb.ps.jms.MsgNotifyReceiverContainer">
  <property name="connectionFactory" ref="connectionFactory" />
  <property name="destinationName" value="${lps.psb.ps.jms.message_notify.queue}" />
  <property name="pubSubDomain" value="false" />
  <property name="concurrentConsumers" value="3" />
  <property name="messageListener" ref="msgNotifyReceiver" />
  <property name="exceptionListener" ref="jmsExceptionListener" />
  <property name="appNodeHelper" ref="appNodeHelper" />
 </bean>
 
 <!-- 
 <bean class="com.lenovo.lps.psb.message.BulkMessageReceiverContainer">
  <property name="connectionFactory" ref="connectionFactory" />
  <property name="destinationName" value="${jms.message_notify.queue}" />
  <property name="pubSubDomain" value="true" />
  <property name="concurrentConsumers" value="1" />
  <property name="messageListener" ref="messageListener" />
  <property name="exceptionListener" ref="jmsExceptionListener" />
 </bean>
 -->
 
 <!--节点变更通知的jms接受bean注入配置 -->
     <bean id="nodeChangedReceiver" class="com.lenovo.lps.psb.ps.jms.NodeChangedJMSReceiver">
             <property name="messageManager" ref="messageManager" />
     </bean>
     <bean id="nodeChangedReceiverContainer" class="com.lenovo.lps.psb.ps.jms.NodeChangedReceiverContainer">
             <property name="connectionFactory" ref="connectionFactory" />
             <property name="destinationName" value="${lps.psb.ps.jms.node_changed.queue}" />
             <property name="pubSubDomain" value="false" />
             <property name="concurrentConsumers" value="3" />
             <property name="messageListener" ref="nodeChangedReceiver" />
             <property name="exceptionListener" ref="jmsExceptionListener" />
             <property name="appNodeHelper" ref="appNodeHelper" />             
     </bean>
    
    
     <!-- 配置polldeliver-JMS模版 -->
     <bean id="pollDeliverJmsConnectionFactory" class="org.apache.activemq.ActiveMQConnectionFactory">
  <property name="brokerURL" value="${lps.psb.ps.jms.poll_deliver_brokerurl}" />
 </bean>

 <bean id="pollDeliverConnectionFactory" class="org.apache.activemq.pool.PooledConnectionFactory">
  <constructor-arg index="0" ref="pollDeliverJmsConnectionFactory" />
 </bean>

 <bean id="pollDeliverJmsTemplateQueue" class="org.springframework.jms.core.JmsTemplate">
  <property name="connectionFactory" ref="pollDeliverConnectionFactory" />
  <property name="pubSubDomain" value="false" />
 </bean>

 <bean id="pollDeliverJmsImp" class="com.lenovo.lps.psb.device.PollDelivererJmsImp"
  scope="prototype">
  <property name="jmsTemplate" ref="pollDeliverJmsTemplateQueue" />
  <property name="pollDeliverQueueName" value="${lps.psb.ps.jms.poll_deliver.queue}" />
  <property name="jmsExpirationSecond" value="${lps.psb.ps.jms.poll_deliver.expiration_second}" />
 </bean>
 
</beans>

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

FocusOneThread

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值