在将消息传递到 RabbitMQ 之前,有没有办法在调用 template.convertAndSend 后拦截消息。
还有什么方法可以在到达处理程序之前拦截消息?
我可以使用 PostProcessor 处理发布者的消息,但更喜欢使用拦截器。
public class TestPostProcessor implements MessagePostProcessor {
@Autowired
Tracer defaultTracer;
@Override
public Message postProcessMessage(Message message) throws AmqpException {
//.....
//....
return message;
}
}
Run Code Online (Sandbox Code Playgroud)
有什么建议?