Skip to content

Commit 66f2eb6

Browse files
committed
feat: 设置 correlationData 后置处理
1 parent c6c8769 commit 66f2eb6

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

  • common/plugin/mq/src/main/java/com/github/cadecode/uniboot/common/plugin/mq/rabbit

common/plugin/mq/src/main/java/com/github/cadecode/uniboot/common/plugin/mq/rabbit/RabbitCallback.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,5 +79,13 @@ public void afterPropertiesSet() {
7979
// 设置回调
8080
rabbitTemplate.setConfirmCallback(this);
8181
rabbitTemplate.setReturnsCallback(this);
82+
// 设置 correlationData 后置处理
83+
rabbitTemplate.setCorrelationDataPostProcessor((message, correlationData) -> {
84+
// 填充 correlationDataId 到 MessageProperties
85+
if (ObjectUtil.isNotNull(correlationData.getId())) {
86+
message.getMessageProperties().setCorrelationId(correlationData.getId());
87+
}
88+
return correlationData;
89+
});
8290
}
8391
}

0 commit comments

Comments
 (0)