在消息传递的情况下将动态值从消费者传递给生产者合约

问题描述 投票:0回答:0

是否有可能在消费者提供的 spring 云消息传递合约上有一个动态部分?

为了提供一些背景信息,我们让消费者 C 从生产者 P1(通过主题 T1)和生产者 P2(通过主题 T2)消费。 P1 和 P2 正在发布各自的存根罐。此外,消费者 C 正在触发 P1 生产到 T1 和 P2 生产到 T2,但是两个生产的消息必须加入值 V1(例如 id),该值必须相同才能成功加入并通过消费者合同测试.

在我看来,我希望导入 P1 和 P2 的存根罐的消费者 C 能够在触发 P1 向 T1 生成消息时传递 id。同样,对于 P2 生产到 T2.

使用“消息触发的输出”是否有意义) 用于将 id 作为输入消息的一部分传递,然后通过引用输入生成输出消息?

或者也许只是在消费者方面覆盖 id?

非常感谢任何反馈!

pact spring-cloud-contract
© www.soinside.com 2019 - 2024. All rights reserved.