是否可以在消费者端存储合同定义?
在文档和示例存储库(spring-cloud-contract-samples)中,只有合约的示例和描述存储在公共仓库或生产者端。据我了解,这支持一个生产者发布消息而一个或多个消费者正在使用它们的架构。在这种情况下,将合约存储在生产者端实际上是有意义的。
但是我有一个系统,其中许多生产者将消息发布到单个队列,并且该队列只有一个消费者。我认为在这种情况下,最好将合同定义存储在消费者端。例如,当添加一个新的生产者时,它可以使用存储在消费者中的现有合约等。
是否可以在消费者端存储合同定义?
在文档和示例存储库(spring-cloud-contract-samples)中,只有合约的示例和描述存储在公共仓库或生产者端。据我了解,这支持一个生产者发布消息而一个或多个消费者正在使用它们的架构。在这种情况下,将合约存储在生产者端实际上是有意义的。
但是我有一个系统,其中许多生产者将消息发布到单个队列,并且该队列只有一个消费者。我认为在这种情况下,最好将合同定义存储在消费者端。例如,当添加一个新的生产者时,它可以使用存储在消费者中的现有合约等。