如何在@rabbitlistener中使用@queuebinding?

Gra*_*aBa 10 rabbitmq spring-rabbit spring-amqp

似乎自spring-amqp 1.5版以来,有一个新的注释@ queuebinding.But如何使用它,我不知道它是否可以用于类或方法?它是否存在任何例子?

Art*_*lan 9

不确定您有什么问题,但这里有一个完全来自参考手册的示例:

@Component
public class MyService {

  @RabbitListener(bindings = @QueueBinding(
        value = @Queue(value = "myQueue", durable = "true"),
        exchange = @Exchange(value = "auto.exch"),
        key = "orderRoutingKey")
  )
  public void processOrder(String data) {
    ...
  }
Run Code Online (Sandbox Code Playgroud)

是的,它可以在类级别和方法级别上使用.