Skip to content

Commit ae3f45a

Browse files
committed
feat: RabbitExampleConsumer @RabbitListener 指定 containerFactory
1 parent 67bf54a commit ae3f45a

1 file changed

Lines changed: 14 additions & 5 deletions

File tree

example/example_svc/src/main/java/com/github/cadecode/uniboot/example/svc/consumer/RabbitExampleConsumer.java

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,22 +20,29 @@
2020
@Component
2121
public class RabbitExampleConsumer {
2222

23-
@RabbitListener(queues = "example-delay-queue-0", id = "example-delay-queue-0", ackMode = "AUTO")
23+
@RabbitListener(queues = "example-delay-queue-0",
24+
id = "example-delay-queue-0",
25+
ackMode = "AUTO")
2426
public void exampleDelayQueue0(String body, Message message, Channel channel) throws IOException {
2527
log.info("Received msg:{}", body);
2628
}
2729

2830
/**
2931
* 测试 SpEL 获取 queue name
3032
*/
31-
@RabbitListener(queues = "#{@'example-delay-queue-1'.name}", id = "example-delay-queue-1")
33+
@RabbitListener(containerFactory = "default",
34+
queues = "#{@'default_example-delay-queue-1'.name}",
35+
id = "example-delay-queue-1")
3236
public void exampleDelayQueue1(String body, Message message, Channel channel) throws IOException {
3337
log.info("Received msg:{}", body);
3438
channel.basicAck(message.getMessageProperties().getDeliveryTag(), false);
3539
}
3640

3741

38-
@RabbitListener(queues = "example-biz-queue-0", id = "example-biz-queue-0", ackMode = "AUTO")
42+
@RabbitListener(containerFactory = "default",
43+
queues = "example-biz-queue-0",
44+
id = "example-biz-queue-0",
45+
ackMode = "AUTO")
3946
public void exampleBizQueue0(String body, Message message, Channel channel) throws IOException {
4047
log.info("Received msg:{}", body);
4148
// 自动模式下,测试重试机制
@@ -47,9 +54,11 @@ public void exampleBizQueue0(String body, Message message, Channel channel) thro
4754
/**
4855
* 测试用对象获取消息
4956
*/
50-
@RabbitListener(queues = "example-biz-queue-1", id = "example-biz-queue-1", ackMode = "AUTO")
57+
@RabbitListener(containerFactory = "default",
58+
queues = "example-biz-queue-1",
59+
id = "example-biz2-queue-1",
60+
ackMode = "AUTO")
5161
public void exampleBizQueue1(ExampleMsgDo msgDo, Message message, Channel channel) throws IOException {
5262
log.info("Received msg:{}", msgDo);
5363
}
54-
5564
}

0 commit comments

Comments
 (0)