AsyncRabbitTemplate与SyncRabbitTemplate:实践上有什么区别?

时间:2019-01-23 00:06:02

标签: java spring asynchronous rabbitmq amqp

我正在使用AMQP在Java中使用RabbitMQ。我喜欢使用批注,并且有一些@RabbitListener格式的侦听器。我的@RabbitListener完成处理后会推送到另一个队列;示例代码如下:

@RabbitListener(queue = "testQueue")
void subscribeToTestQueue(Message message)
{
  try {
    // ... do processing
  rabbitTemplate.convertAndSend(newQueue, processedMessage);
  } catch (Exception e) {
    // ... handle exception
  }
}

我正在寻找一个高度可扩展的系统,显然是在寻找异步asyncRabbitTemplate。考虑到@RabbitListener本身已经是异步的,所以我不明白如果我使用它会给我带来什么好处。另外,如果我进行更改,错误处理应该如何更改?

0 个答案:

没有答案