让pact-jvm支持HTTP以外的协议,比如Thrift (https://thrift.apache.org),有多难?换句话说,pact-jvm的实现是否与HTTP紧密耦合?谢谢。
发布于 2017-04-28 06:58:11
Pact目前仅适用于HTTP。如果Thrift是通过HTTP使用的(我相信它是这样的),那么您应该能够使用它。与Pact的大多数有用的匹配都是通过JSON完成的,我相信Thift也使用了一种JSON的形式,所以你应该没问题。
请参阅有关将协定与节俭结合使用的问题:https://github.com/DiUS/pact-jvm/issues/158
至于其他协议或消息格式,支持较少。我们(一些核心贡献者)一直在讨论让它变得更加协议不可知。但它需要每个协议的实现能够比较有效负载,并在出现差异时提供良好的反馈。
https://stackoverflow.com/questions/43663528
复制相似问题