|
4 | 4 |
|
5 | 5 | import org.slf4j.Logger;
|
6 | 6 | import org.slf4j.LoggerFactory;
|
| 7 | +import org.springframework.amqp.core.AcknowledgeMode; |
7 | 8 | import org.springframework.amqp.core.Binding;
|
8 | 9 | import org.springframework.amqp.core.BindingBuilder;
|
9 | 10 | import org.springframework.amqp.core.Queue;
|
10 | 11 | import org.springframework.amqp.core.TopicExchange;
|
11 | 12 | import org.springframework.amqp.rabbit.connection.CachingConnectionFactory;
|
12 | 13 | import org.springframework.amqp.rabbit.connection.Connection;
|
13 | 14 | import org.springframework.amqp.rabbit.connection.ConnectionFactory;
|
| 15 | +import org.springframework.amqp.rabbit.core.ChannelAwareMessageListener; |
14 | 16 | import org.springframework.amqp.rabbit.core.RabbitTemplate;
|
15 | 17 | import org.springframework.amqp.rabbit.core.RabbitTemplate.ConfirmCallback;
|
16 | 18 | import org.springframework.amqp.rabbit.listener.SimpleMessageListenerContainer;
|
@@ -170,11 +172,13 @@ Binding binding(Queue queue, TopicExchange exchange) {
|
170 | 172 | @Bean
|
171 | 173 | SimpleMessageListenerContainer bindToQueueForRecentEvents(ConnectionFactory factory, EventHandler eventHandler) {
|
172 | 174 | String queueName = getQueueName();
|
173 |
| - MessageListenerAdapter listenerAdapter = new MessageListenerAdapter(eventHandler, "eventReceived"); |
| 175 | +// MessageListenerAdapter listenerAdapter = new MessageListenerAdapter(eventHandler, "eventReceived"); |
| 176 | + MessageListenerAdapter listenerAdapter = new MessageListenerAdapter(eventHandler); |
174 | 177 | container = new SimpleMessageListenerContainer();
|
175 | 178 | container.setConnectionFactory(factory);
|
176 | 179 | container.setQueueNames(queueName);
|
177 | 180 | container.setMessageListener(listenerAdapter);
|
| 181 | + container.setAcknowledgeMode(AcknowledgeMode.MANUAL); |
178 | 182 | return container;
|
179 | 183 | }
|
180 | 184 |
|
|
0 commit comments