eventuate-tram / eventuate-tram-core

Transactional messaging for microservices
Other
1.05k stars 186 forks source link

Spring Cloud Contract support is broken in 4.x #187

Open kwonglau opened 1 year ago

kwonglau commented 1 year ago

https://docs.spring.io/spring-cloud-contract/docs/3.1.5/reference/html/project-features.html#contract-dsl-output-triggered-message

https://docs.spring.io/spring-cloud-contract/docs/current/reference/html/project-features.html#contract-dsl-messaging-top-level

The "Output Triggered by a Message" feature was removed.

https://github.com/spring-cloud/spring-cloud-contract/issues/1837

cer commented 1 year ago

Yes. This change is a pain. I plan to work on supporting Spring Cloud Contract 4.x.

NRuslanR commented 6 months ago

The MessageVerifier interface was removed from newer spring cloud contract verifier versions as well. So EventuateTramMessageVerifier needs to implement both MessageVerifierReceiver and MessageVerifierSender interfaces instead.