6 Stimmen

Gibt es eine Möglichkeit, die IP-Adresse des Absenders aus einer JMS-Nachricht zu ermitteln?

Ich habe ein System, in dem verschiedene Serverprozesse Anfragen bearbeiten, die als JMS-Nachrichten von verschiedenen Clients über einen JMS-Broker weitergeleitet werden.

Ich versuche, die Quelle der Meldungen zu ermitteln. Gibt es eine Möglichkeit, die IP-Adresse oder andere identifizierende Informationen über den Ursprung zu erhalten?

Klarstellung: Ich habe den Client bereits von unbekannten Benutzern eingesetzt, daher versuche ich, eine Änderung der Nachrichtenklassen zu vermeiden...

0voto

iMack Punkte 36355

Wenn Sie mit Glassfish die getJMSMessageID() der Nachricht betrachten, sollten Sie eine Zeichenkette mit der folgenden Bedeutung sehen: "ID:40-192.168.0.242(f5:62:c6:58:22:6f)-52506-122885191641". Es scheint, als ob die IP eine Teilzeichenkette der Nachrichten-ID ist.

Bitte beachten Sie, dass dies ist, was ich unter unserer Einrichtung sehen kann, so kann es andere Faktoren im Spiel sein (zB Frühling), aber ich weiß, dass die Zeichenfolge nicht von uns programmatisch erstellt wurde.

-1voto

Marcel Punkte 3559

Kurze Antwort: NEIN

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X