Question

J'utilise le protocole STOMP sous diverses formes. Je l'ai connu ce phénomène dans le PHP, Python et bibliothèques Objective-C pour STOMP. La spécification STOMP sur le site STOMP n'est pas spécifique sur ce point.

Fondamentalement, la fonction CONNECT dans les trois bibliothèques (bien que celui Python est maintenant résolu ce, il a été reconnu comme un bug. La fonction envoie encore un paramètre de connexion et le code d'accès, même si aucun sont spécifiés. Comme si ..

CONNECT
login:
passcode:

La spécification ne sait pas, et je me demande si quelqu'un a une meilleure idée à ce sujet. Je sais que certaines personnes impliquées Stomp et ActiveMQ parcourir ces forums.

Était-ce utile?

La solution

ActiveMQ ne nécessite pas ces en-têtes à envoyer. Jetez un oeil à cette session telnet par exemple

$ telnet localhost 61613
Trying ::1...
Connected to localhost.
Escape character is '^]'.
CONNECT

^@
CONNECTED
session:ID:nc-example.com-51165-1234432649359-2:0

Il se connecte avec succès au courtier sans en-têtes.

Vive

Autres conseils

Pour ce que ça vaut, Stomp 1.1 spécification a précisé cette ambiguïté en déclarant:

  

STOMP 1.1 clients PEUVENT définir les en-têtes suivants:

     
      
  • connexion. L'identifiant d'utilisateur utilisé pour l'authentification auprès d'un serveur sécurisé STOMP

  •   
  • mot de passe. Le mot de passe utilisé pour authentifier sur un serveur sécurisé STOMP

  •   
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top