1

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

4

1 回答 1

2

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

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

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

于 2017-04-27T22:58:11.203 回答