Kann die Vertragsdefinition auf der Verbraucherseite gespeichert werden?Speichern der Vertragsdefinition auf der Verbraucherseite für die Nachrichtenkommunikation
Im Dokumentations- und Beispielrepository (Spring-Cloud-Contract-Samples) sind nur Beispiele und Beschreibungen des Vertrags im gemeinsamen Repo- oder auf der Herstellerseite hinterlegt. Wie ich verstehe, unterstützt dies die Architektur, in der ein Produzent Nachrichten veröffentlicht und ein oder mehrere Verbraucher sie konsumieren. In diesem Fall ist es sinnvoll, den Vertrag auf Herstellerseite zu speichern.
Aber ich habe ein System, wo viele Produzenten Nachrichten in einer einzigen Warteschlange veröffentlichen und es gibt nur einen Verbraucher zu dieser Warteschlange. Ich denke, in diesem Fall wäre es besser, die Vertragsdefinition auf der Verbraucherseite zu speichern. Wenn beispielsweise ein neuer Produzent hinzugefügt wird, könnte er den bestehenden Vertrag verwenden, der im Verbraucher usw. gespeichert ist.