Pergunta

Tenho vindo a utilizar o protocolo STOMP em vários aspectos. Eu experimentei este fenômeno nos PHP, Python e Objective-C bibliotecas para STOMP. A especificação STOMP na site do STOMP não é específico quanto a este ponto.

Basicamente, a função CONNECT em todas as três bibliotecas (embora o Python já reparei isso, ele foi reconhecido como um erro. A função ainda envia um parâmetro de login e senha, mesmo se nenhum for especificado. Como assim ..

CONNECT
login:
passcode:

A especificação é claro, e eu estou querendo saber se alguém tem alguma idéia melhor sobre isso. Estou ciente de algumas pessoas envolvidas com STOMP e ActiveMQ navegar nestes fóruns.

Foi útil?

Solução

ActiveMQ não requer esses cabeçalhos para serem enviados. Dê uma olhada nesta sessão telnet por exemplo

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

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

Ele se conecta com sucesso para o corretor sem cabeçalhos.

Felicidades

Outras dicas

Por que vale a pena, o STOMP especificação 1.1 esclareceu esta ambigüidade afirmando:

STOMP 1.1 clientes podem definir os seguintes cabeçalhos:

  • login:. O ID de usuário usado para autenticar em um servidor STOMP garantido

  • código de acesso:. A senha usada para autenticar em um servidor STOMP garantido

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top