Erstellen einer JMS-Korrelations-ID

8

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?

    
onejigtwojig 04.11.2010, 21:08
quelle

2 Antworten

2

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.

    
Sandip Armal Patil 07.03.2013 07:26
quelle
1

Die serverseitige Korrelations-ID-Generierung leidet jedoch unter zwei Problemen:

  1. 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.

  2. 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: Ссылка

    
Maverick 23.03.2015 04:39
quelle

Tags und Links