Spring Integration with IBM MQ Series -


am novice when comes spring integration , had questions around it. trying integrate spring integration mq series , believe ibm mq(q connection factory , queue) entries should going inside applicationcontext.xml file. have applicationcontext file activemq implementation , wanted know ibm mq specific entries in app contest file like. questions -

  1. do need have mq series installed on same machine running spring application.
    1. i presume not, should entries queueconnectionfactory , destination attributes in applicationcontext file. providing sample poc's me lot.

thanks in advance.

you can create beans this

jms.transporttype=1 jms.queuemanager=your_queue_manager jms.hostname=your_hostname jms.port=1321  jms.channel=your_channel jms.receiver.queue.name=your_queue jms.username= jms.alias= jms.mq.connection.factory=jmsconnectionfactory jms.mq.receiver.queue=receiverqueue 
<bean id="jmsconnectionfactory" class="com.ibm.mq.jms.mqqueueconnectionfactory">     <property name="transporttype" value="${jms.transporttype}"/>     <property name="queuemanager" value="${jms.queuemanager}"/>     <property name="hostname" value="${jms.hostname}"/>     <property name="port" value="${jms.port}" />     <property name="channel" value="${jms.channel}"/> </bean> <bean id="securejmsconnectionadapter" class="yourpackages.securejmsconnectionadapter">     <property name="targetconnectionfactory" ref="${jms.mq.connection.factory}" />     <property name="username" value="${jms.username}"/>     <property name="pwdalias" value="${jms.alias}"/> </bean>  <bean id="receiverqueue" class="com.ibm.mq.jms.mqqueue">     <constructor-arg index="0" value="${jms.queuemanager}"/>     <constructor-arg index="1" value="${jms.receiver.queue.name}"/> </bean>  <bean id="receiverjmstemplate" class="org.springframework.jms.core.jmstemplate">     <property name="connectionfactory" ref="securejmsconnectionadapter" />     <property name="pubsubdomain" value="false"/>     <property name="defaultdestination" ref="${jms.mq.receiver.queue}"/>     <property name="receivetimeout" value="30000"/> </bean>   <bean class="org.springframework.jms.listener.simplemessagelistenercontainer">     <property name="connectionfactory" ref="securejmsconnectionadapter" />     <property name="destinationname" value="${jms.receiver.queue.name}" />     <property name="messagelistener" ref="mqlistener" /> </bean> 

Comments

Popular posts from this blog

c# - Binding a comma separated list to a List<int> in asp.net web api -

Delphi 7 and decode UTF-8 base64 -

html - Is there any way to exclude a single element from the style? (Bootstrap) -