2017-04-04 1 views
1

Ich habe die folgende Konfiguration:SpringXD/Frühjahr Integration: Mit verschiedenen Versionen von federintegrations kafka für Erzeuger und Verbraucher

  • Frühlings-Integration-kafka 1.3.1.RELEASE
  • habe ich eine benutzerdefinierte kafka-Waschbecken und eine benutzerdefinierte kafka-Quelle

Die Konfiguration, die ich haben will:

  • ich mag würde immer noch mit Spring-Integration-kafka 1.3.1.RELEASE mit meiner eigenen Kafka-Senke.
  • Ich ändere meine Kafka-Source-Logik, um Spring-Integration-kafka-2.1.0.RELEASE zu verwenden. Mir ist aufgefallen, dass sich der Weg zur Implementierung eines Consumer/Producers von früheren Versionen von Spring-integration-kafka unterscheidet.

Meine Frage ist: Könnte ich einige compatibility Probleme begegnen?

+0

Welchen Nachrichtenbus benutzen Sie? –

+0

Ich benutze Kaninchen. – Columb1a

Antwort

1

Ich benutze Hase.

Sie sollten dann in Ordnung sein; Es würde wahrscheinlich mit den neueren Kafka-Gläsern im Verzeichnis /lib der Quelle funktionieren, da jedes Modul in seinen eigenen Klassenlader geladen wird, so dass es keine Kollisionen mit den xd/lib Gläsern geben sollte.

Sie müssen jedoch möglicherweise die alten Kafka-Gläser aus dem Verzeichnis xd/lib entfernen (weshalb ich nach dem Nachrichtenbus gefragt habe).