Spring云合约 - 与非Spring端点集成

时间:2016-10-08 05:09:07

标签: spring rest cloud apache-kafka contract

我有一个spring webapp,可以通过kafka与外部服务进行通信。是否有可能以某种方式测试这些服务之间的合同?

1 个答案:

答案 0 :(得分:2)

是的,你可以。 Spring Cloud Contract支持CDC的消息传递。如果您正在使用Spring Cloud Stream,那么要完成的工作就是微不足道的。如果没有,那么您必须按照此问题中的说明实现自己的工作 - Spring Cloud Contract and plain Spring AMQP。总结一下,它足以让消费者和生产者实现一个自定义的org.springframework.cloud.contract.verifier.messaging.MessageVerifier bean,它将负责通过Kafka接收和发送消息