Giriş
Şu satırı dahil ederiz.
Şöyle yaparız.
Örnek
Şöyle yaparız.
Şöyle yaparız.
IBM'e bağlanmak için şu satırı dahil ederiz.
Örnek
Şöyle yaparız.
IBM'e bağlanmak için elimizde şöyle bir kod olsun
Örnek
Şöyle yaparız.
Şu satırı dahil ederiz.
import org.springframework.jms.connection.CachingConnectionFactory;
import org.springframework.jms.connection.SingleConnectionFactory;
import org.springframework.jms.core.JmsTemplate;
import org.springframework.jms.listener.DefaultMessageListenerContainer;
import org.springframework.jms.support.converter.MappingJackson2MessageConverter;
import org.springframework.jms.support.converter.MessageConverter;
import org.springframework.jms.support.converter.MessageType;
constructorŞöyle yaparız.
DefaultMessageListenerContainer defaultMessageListenerContainer =
new DefaultMessageListenerContainer();
setConcurrentConsumers metoduÖrnek
Şöyle yaparız.
<bean id="jmsContainer"
class="org.springframework.jms.listener.DefaultMessageListenerContainer">
<property name="connectionFactory" ref="connectionFactory"/>
<property name="destination" ref="destination"/>
<property name="messageListener" ref="transactionMessageListener"/>
<property name="sessionTransacted" value="true"/>
<property name="concurrentConsumers" value="1"/>
</bean>
ÖrnekŞöyle yaparız.
ConnectionFactory connectionFactory = ...;
defaultMessageListenerContainer.setConnectionFactory(connectionFactory);
ÖrnekIBM'e bağlanmak için şu satırı dahil ederiz.
import com.ibm.mq.jms.MQQueueConnectionFactory;
Şöyle yaparız.public MQQueueConnectionFactory connectionFactory3() {
MQQueueConnectionFactory connectionFactory = new MQQueueConnectionFactory();
...
return connectionFactory;
}
@Bean
public DefaultMessageListenerContainer listenerContainer() throws JMSException {
DefaultMessageListenerContainer defMsgListCont = new DefaultMessageListenerContainer();
defMsgListCont.setConnectionFactory(connectionFactory3());
defMsgListCont.setDestination(jmsDestinationResolverReceiver());
defMsgListCont.setMessageListener(messageListenerReciever1);
defMsgListCont.afterPropertiesSet();
return defMsgListCont;
}
setDestination metoduÖrnek
Şöyle yaparız.
Topic topic = ...;
defaultMessageListenerContainer.setDestination(topic);
ÖrnekIBM'e bağlanmak için elimizde şöyle bir kod olsun
@Bean
public Destination jmsDestinationResolverSender() throws JMSException {
return new MQQueue(updateQueue);
}
Şöyle yaparız.@Bean
public DefaultMessageListenerContainer listenerContainer() throws JMSException {
DefaultMessageListenerContainer defMsgListCont = new DefaultMessageListenerContainer();
...
defMsgListCont.setDestination(jmsDestinationResolverReceiver());
return defMsgListCont;
}
setMessageConverter metoduÖrnek
Şöyle yaparız.
SimpleMessageConverter messageConverter = ...;
defaultMessageListenerContainer.setMessageConverter(messageConverter);