使用 Spring RabbitMessagingTemplate 发布消息时验证交换、路由密钥

Validate exchange, routing key when publishing message using Spring RabbitMessagingTemplate

有没有办法在使用 RabbitMessagingTemplate 发送消息时验证交换和路由 key/queue?目前,有一个默认的交换和路由密钥,它是空白字符串,并且不会抛出任何错误。

messagingTemplate.convertAndSend(message.getExchange(), message.getRoutingKey(), message.getPayload());

请参阅 Returns 并确认回调:https://docs.spring.io/spring-amqp/docs/2.1.2.RELEASE/reference/html/_reference.html#template-confirms。因此,如果路由键上的交换或队列有任何问题,您将返回错误的消息