Spring AMQP项目(三)中,有哪些关键特性或应用场景?

2026-05-24 00:400阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计14996个文字,预计阅读时间需要60分钟。

Spring AMQP项目(三)中,有哪些关键特性或应用场景?

4.1.7 容器和代理命名列表自然,最好将实例用作自动删除列表,但从版本2.1开始,您可以一起使用代理命名列表和监听器容器。

以下示例演示如何执行此操作:AnonymousQueue

4.1.7. 容器和代理命名队列

虽然最好将实例用作自动删除队列,但从版本 2.1 开始,您可以将代理命名队列与侦听器容器一起使用。 以下示例演示如何执行此操作:​​AnonymousQueue​​

@Beanpublic Queue queue() { return new Queue("", false, true, true);}@Beanpublic SimpleMessageListenerContainer container() { SimpleMessageListenerContainer container = new SimpleMessageListenerContainer(cf()); container.setQueues(queue()); container.setMessageListener(m -> { ... }); container.setMissingQueuesFatal(false); return container;}

请注意名称的空。 当声明队列时,它会使用代理返回的名称更新属性。 必须在配置容器时使用,以便容器可以在运行时访问声明的名称。 仅设置名称是不够的。​​String​​​​RabbitAdmin​​​​Queue.actualName​​​​setQueues()​​

您无法在容器运行时将代理命名的队列添加到容器中。

阅读全文

本文共计14996个文字,预计阅读时间需要60分钟。

Spring AMQP项目(三)中,有哪些关键特性或应用场景?

4.1.7 容器和代理命名列表自然,最好将实例用作自动删除列表,但从版本2.1开始,您可以一起使用代理命名列表和监听器容器。

以下示例演示如何执行此操作:AnonymousQueue

4.1.7. 容器和代理命名队列

虽然最好将实例用作自动删除队列,但从版本 2.1 开始,您可以将代理命名队列与侦听器容器一起使用。 以下示例演示如何执行此操作:​​AnonymousQueue​​

@Beanpublic Queue queue() { return new Queue("", false, true, true);}@Beanpublic SimpleMessageListenerContainer container() { SimpleMessageListenerContainer container = new SimpleMessageListenerContainer(cf()); container.setQueues(queue()); container.setMessageListener(m -> { ... }); container.setMissingQueuesFatal(false); return container;}

请注意名称的空。 当声明队列时,它会使用代理返回的名称更新属性。 必须在配置容器时使用,以便容器可以在运行时访问声明的名称。 仅设置名称是不够的。​​String​​​​RabbitAdmin​​​​Queue.actualName​​​​setQueues()​​

您无法在容器运行时将代理命名的队列添加到容器中。

阅读全文