ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
Spring的`AmqpTemplate`和`AmqpAdmin`是自动配置的,您可以将它们直接自动装入自己的bean中,如以下示例所示: ~~~ import org.springframework.amqp.core.AmqpAdmin; import org.springframework.amqp.core.AmqpTemplate; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; @Component public class MyBean { private final AmqpAdmin amqpAdmin; private final AmqpTemplate amqpTemplate; @Autowired public MyBean(AmqpAdmin amqpAdmin, AmqpTemplate amqpTemplate) { this.amqpAdmin = amqpAdmin; this.amqpTemplate = amqpTemplate; } // ... } ~~~ >RabbitMessagingTemplate可以以类似的方式注入。 如果定义了`MessageConverter` bean,它将自动关联到自动配置的`AmqpTemplate`。 > 如有必要,任何定义为bean的org.springframework.amqp.core.Queue都会自动用于在RabbitMQ实例上声明相应的队列。 要重试操作,可以在`AmqpTemplate`上启用重试(例如,在代理连接丢失的情况下)。 默认情况下禁用重试。