使pact-jvm支持其他协议?

时间:2017-04-27 16:42:22

标签: jvm pact pact-java

制作除HTTP之外的pact-jvm支持协议有多难,比如Thrift(https://thrift.apache.org)?换句话说,pact-jvm的实现是否与HTTP紧密耦合?感谢。

1 个答案:

答案 0 :(得分:2)

Pact目前仅适用于HTTP。如果通过HTTP使用Thrift(我相信它确实如此),那么你应该能够使用它。与Pact大多数有用的匹配都是用JSON完成的,我相信Thift也使用了一种JSON形式,所以你应该没问题。

请参阅有关将Pact与Thrift一起使用的问题:https://github.com/DiUS/pact-jvm/issues/158

对于其他协议或消息格式,支持较少。我们(一些核心贡献者)一直在讨论使其更加协议不可知。但是,它需要每个协议的实现能够比较有效载荷,并在出现差异时提供良好的反馈。