List of usage examples for org.springframework.jms.listener DefaultMessageListenerContainer setSessionAcknowledgeMode
public void setSessionAcknowledgeMode(int sessionAcknowledgeMode)
From source file:com.jim.im.group.config.GatewayUserRegisterConfig.java
@Bean public MessageListenerContainer hornetQMessageListenerContainer() { Map<String, Object> map = new HashMap<String, Object>(); map.put(TransportConstants.HOST_PROP_NAME, hornetq_host); map.put(TransportConstants.PORT_PROP_NAME, hornetq_port); TransportConfiguration transportConfiguration = new TransportConfiguration( NettyConnectorFactory.class.getName(), map); HornetQConnectionFactory hornetQConnectionFactory = HornetQJMSClient .createConnectionFactoryWithoutHA(JMSFactoryType.CF, transportConfiguration); DefaultMessageListenerContainer container = new DefaultMessageListenerContainer(); container.setConnectionFactory((ConnectionFactory) hornetQConnectionFactory); container.setDestination(HornetQJMSClient.createTopic(IMConstant.GATEWAY_USERREGISTER_TOPIC)); container.setPubSubDomain(true);/*from w w w .j a va2s. co m*/ container.setPubSubNoLocal(true); container.setMessageListener(userRegisterListener); container.setSessionAcknowledgeMode(Session.AUTO_ACKNOWLEDGE); return container; }
From source file:com.jim.im.config.GenericMQConfig.java
/** * ?????,MQ???//from www.j av a 2 s . co m * * @param topicName * @param messageListener * @return */ public MessageListenerContainer mqMessageReceiver(String topicName, MessageListener messageListener) { DefaultMessageListenerContainer container = new DefaultMessageListenerContainer(); container.setConnectionFactory(jmsConnectionFactory()); container.setDestinationName(topicName); container.setPubSubDomain(true); container.setPubSubNoLocal(true); container.setMessageListener(messageListener); container.setSessionAcknowledgeMode(Session.AUTO_ACKNOWLEDGE); return container; }