|
@@ -30,7 +30,7 @@ public class RabbitMqListener {
|
|
|
@Value("${queue.scene.transfer-tour-video}")
|
|
|
private String downloadTourVideoQueue;
|
|
|
|
|
|
- @Value("${queue.bodySegment:body-segment}")
|
|
|
+ @Value("${queue.bodySegment:body-segment:#{null}}")
|
|
|
private String bodySegmentQueueName;
|
|
|
|
|
|
@Autowired
|
|
@@ -57,42 +57,42 @@ public class RabbitMqListener {
|
|
|
log.info("结束消费消息,id:{}", messageId);
|
|
|
}
|
|
|
|
|
|
- /**
|
|
|
- * 开启了手动确认模式,如果没有手动确认,消费者不会重试,当服务重启时会再次消费,因为rabbitmq认为你还没有处理完你的业务
|
|
|
- * queuesToDeclare = @Queue("${queue.modeling.modeling-test}"), 如果队列不不存在会自动创建队列
|
|
|
- * concurrency = "3" 设置消费线程数,每个线程每次只拉取一条消息消费
|
|
|
- */
|
|
|
- @RabbitListener(
|
|
|
- queuesToDeclare = @Queue("${queue.bodySegment}"),
|
|
|
- concurrency = "${maxThread.bodySegment}"
|
|
|
- )
|
|
|
- public void bodySegment(Channel channel, Message message) throws Exception {
|
|
|
- String messageId = message.getMessageProperties().getMessageId();
|
|
|
- String msg = new String(message.getBody(), StandardCharsets.UTF_8);
|
|
|
- log.info("开始消费消息,id:{},queue:{},content:{}", messageId, bodySegmentQueueName, msg);
|
|
|
- JSONObject jsonObject = JSON.parseObject(msg);
|
|
|
- sceneService.bodySegmentHandler(jsonObject.getString("imgUrl"), jsonObject.getString("uuid"));
|
|
|
- channel.basicAck(message.getMessageProperties().getDeliveryTag(), false);
|
|
|
- log.info("结束消费消息,id:{}", messageId);
|
|
|
- }
|
|
|
+// /**
|
|
|
+// * 开启了手动确认模式,如果没有手动确认,消费者不会重试,当服务重启时会再次消费,因为rabbitmq认为你还没有处理完你的业务
|
|
|
+// * queuesToDeclare = @Queue("${queue.modeling.modeling-test}"), 如果队列不不存在会自动创建队列
|
|
|
+// * concurrency = "3" 设置消费线程数,每个线程每次只拉取一条消息消费
|
|
|
+// */
|
|
|
+// @RabbitListener(
|
|
|
+// queuesToDeclare = @Queue("${queue.bodySegment}"),
|
|
|
+// concurrency = "${maxThread.bodySegment}"
|
|
|
+// )
|
|
|
+// public void bodySegment(Channel channel, Message message) throws Exception {
|
|
|
+// String messageId = message.getMessageProperties().getMessageId();
|
|
|
+// String msg = new String(message.getBody(), StandardCharsets.UTF_8);
|
|
|
+// log.info("开始消费消息,id:{},queue:{},content:{}", messageId, bodySegmentQueueName, msg);
|
|
|
+// JSONObject jsonObject = JSON.parseObject(msg);
|
|
|
+// sceneService.bodySegmentHandler(jsonObject.getString("imgUrl"), jsonObject.getString("uuid"));
|
|
|
+// channel.basicAck(message.getMessageProperties().getDeliveryTag(), false);
|
|
|
+// log.info("结束消费消息,id:{}", messageId);
|
|
|
+// }
|
|
|
|
|
|
- /**
|
|
|
- * 开启了手动确认模式,如果没有手动确认,消费者不会重试,当服务重启时会再次消费,因为rabbitmq认为你还没有处理完你的业务
|
|
|
- * queuesToDeclare = @Queue("${queue.modeling.modeling-test}"), 如果队列不不存在会自动创建队列
|
|
|
- * concurrency = "3" 设置消费线程数,每个线程每次只拉取一条消息消费
|
|
|
- */
|
|
|
- @RabbitListener(
|
|
|
- queuesToDeclare = @Queue("test_dsx")
|
|
|
- )
|
|
|
- public void test(Channel channel, Message message) throws Exception {
|
|
|
- String messageId = message.getMessageProperties().getMessageId();
|
|
|
- String msg = new String(message.getBody(), StandardCharsets.UTF_8);
|
|
|
- channel.basicAck(message.getMessageProperties().getDeliveryTag(), false);
|
|
|
- log.info("开始消费消息,id:{},queue:{},content:{}", messageId, "test_dsx", msg);
|
|
|
- Thread.sleep(10000L);
|
|
|
- log.info("deliverTag:" + message.getMessageProperties().getDeliveryTag());
|
|
|
- log.info("结束消费消息,id:{}", messageId);
|
|
|
- }
|
|
|
+// /**
|
|
|
+// * 开启了手动确认模式,如果没有手动确认,消费者不会重试,当服务重启时会再次消费,因为rabbitmq认为你还没有处理完你的业务
|
|
|
+// * queuesToDeclare = @Queue("${queue.modeling.modeling-test}"), 如果队列不不存在会自动创建队列
|
|
|
+// * concurrency = "3" 设置消费线程数,每个线程每次只拉取一条消息消费
|
|
|
+// */
|
|
|
+// @RabbitListener(
|
|
|
+// queuesToDeclare = @Queue("test_dsx")
|
|
|
+// )
|
|
|
+// public void test(Channel channel, Message message) throws Exception {
|
|
|
+// String messageId = message.getMessageProperties().getMessageId();
|
|
|
+// String msg = new String(message.getBody(), StandardCharsets.UTF_8);
|
|
|
+// channel.basicAck(message.getMessageProperties().getDeliveryTag(), false);
|
|
|
+// log.info("开始消费消息,id:{},queue:{},content:{}", messageId, "test_dsx", msg);
|
|
|
+// Thread.sleep(10000L);
|
|
|
+// log.info("deliverTag:" + message.getMessageProperties().getDeliveryTag());
|
|
|
+// log.info("结束消费消息,id:{}", messageId);
|
|
|
+// }
|
|
|
|
|
|
|
|
|
}
|