Es wird im Allgemeinen davon abgeraten, die vom JMS-Provider zurückgegebene Nachrichten-ID als Korrelations-ID zu verwenden, mit der eine Nachricht in einer Warteschlange veröffentlicht wird. Wie haben Leute ihre Korrelations-IDs für eine Anfrage / Antwort-Architektur generiert?
Kunden können einen eindeutigen ID-Standard wie UUID
verwenden, um eine neue ID zu generieren.
Hier ist ein gutes Tutorial für Sie.
Sie können die Korrelations-ID vom JMS-Provider mithilfe des folgenden Codes zurückgeben.
%Vor%Prost.
Die serverseitige Korrelations-ID-Generierung leidet jedoch unter zwei Problemen:
One-Way-Protokolle (wie JMS) haben keine direkte Möglichkeit, die Korrelations-ID zurück zum Client. Ein anderer Kanal könnte aber verwendet werden das macht die Dinge komplizierter.
Unerwartete Probleme können verhindern, dass der Client die Datei empfängt generierte ID, obwohl die Anfrage akzeptiert wurde und verarbeitet auf dem Server. Aus diesem Grund sollte die Client-ID-Generierung erfolgen in Betracht gezogen werden.
Vom Kunden generierte Korrelations-IDs
Kunden können einen eindeutigen ID-Standard wie UUID verwenden, um eine neue ID zu generieren
%Vor%Siehe auch: Ссылка
Tags und Links jms