Skip to content

Commit ba42bcf

Browse files
committed
Ensure physical close flag is reset for test
1 parent b3512f1 commit ba42bcf

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

spring-rabbit/src/test/java/org/springframework/amqp/rabbit/listener/ContainerShutDownTests.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,13 @@
3131

3232
import org.springframework.amqp.rabbit.connection.CachingConnectionFactory;
3333
import org.springframework.amqp.rabbit.connection.Connection;
34+
import org.springframework.amqp.rabbit.connection.RabbitUtils;
3435
import org.springframework.amqp.rabbit.core.RabbitTemplate;
3536
import org.springframework.amqp.rabbit.junit.BrokerRunning;
3637
import org.springframework.amqp.utils.test.TestUtils;
3738

39+
import com.rabbitmq.client.AMQP.BasicProperties;
40+
3841
/**
3942
* @author Gary Russell
4043
* @since 2.0
@@ -89,7 +92,11 @@ public void testUninterruptibleListener(AbstractMessageListenerContainer contain
8992
container.start();
9093
assertTrue(startLatch.await(10, TimeUnit.SECONDS));
9194
RabbitTemplate template = new RabbitTemplate(cf);
92-
template.convertAndSend("test.shutdown", "foo");
95+
template.execute(c -> {
96+
c.basicPublish("", "test.shutdown", new BasicProperties(), "foo".getBytes());
97+
RabbitUtils.setPhysicalCloseRequired(c, false);
98+
return null;
99+
});
93100
assertTrue(latch.await(10, TimeUnit.SECONDS));
94101
Connection connection = cf.createConnection();
95102
Map<?, ?> channels = TestUtils.getPropertyValue(connection, "target.delegate._channelManager._channelMap", Map.class);

0 commit comments

Comments
 (0)