Activemq STOMP协议-连接框架是否必须登录/密码?

Activemq STOMP协议-连接框架是否必须登录/密码?,activemq,stomp,Activemq,Stomp,我一直在以各种形式使用STOMP协议。我在PHP、Python和Objective-C库中体验过这种现象。上的STOMP规范在这一点上没有具体说明 基本上,所有三个库中的CONNECT函数(虽然Python函数现在已经修复了这个问题,但它被认为是一个bug。该函数仍然发送登录名和密码参数,即使没有指定任何参数。同样 CONNECT login: passcode: 规范不清楚,我想知道是否有人对此有更好的想法。我知道一些参与STOMP和ActiveMQ的人会浏览这些论坛。ActiveMQ不要求

我一直在以各种形式使用STOMP协议。我在PHP、Python和Objective-C库中体验过这种现象。上的STOMP规范在这一点上没有具体说明

基本上,所有三个库中的CONNECT函数(虽然Python函数现在已经修复了这个问题,但它被认为是一个bug。该函数仍然发送登录名和密码参数,即使没有指定任何参数。同样

CONNECT
login:
passcode:

规范不清楚,我想知道是否有人对此有更好的想法。我知道一些参与STOMP和ActiveMQ的人会浏览这些论坛。

ActiveMQ不要求发送这些标题。例如,看看这个telnet会话

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

^@
CONNECTED
session:ID:nc-example.com-51165-1234432649359-2:0
它在没有任何头的情况下成功连接到代理


Cheers

ActiveMQ不需要发送这些头。以这个telnet会话为例

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

^@
CONNECTED
session:ID:nc-example.com-51165-1234432649359-2:0
它在没有任何头的情况下成功连接到代理

为它的价值干杯,政府澄清了这一模棱两可的说法:

STOMP 1.1客户端可以设置以下标题:

  • 登录:用于对安全STOMP服务器进行身份验证的用户id

  • 密码:用于对安全STOMP服务器进行身份验证的密码

为了证明这一点,政府澄清了这一模棱两可的说法:

STOMP 1.1客户端可以设置以下标题:

  • 登录:用于对安全STOMP服务器进行身份验证的用户id

  • 密码:用于对安全STOMP服务器进行身份验证的密码


同意。我对规范的理解是登录/密码头是可选的。同意。我对规范的理解是登录/密码头是可选的。