仅为 rabbitmq 事件设置 MDC 属性

Set MDC properties only for rabbitmq events

我想应用过滤器以仅记录使用 MDC 属性的兔子事件。 并从事件 header.

中设置跟踪 ID && 关联 ID

我已经有一个用于设置租户 ID 的 RequestResponseLoggingFilter。

我不确定如何仅为异步兔子事件触发此过滤器。

如果您使用 MessageListener@RabbitListener,您可以在 afterReceivePostProcessors 属性.

post 处理器在收到消息之后调用侦听器之前被调用。