WEB网页 15672 端口访问正常 也可以登录!
安装了 webman的插件 stomp 不行,配置文件如下,admin 是我添加的用户 权限一切正常没问题
return [
'default' => [
'host' => 'stomp://127.0.0.1:5672',
'options' => [
'vhost' => '/',
'login' => 'admin',
'passcode' => 'admin',
'debug' => true,
]
]
];
以下是rabbitmq的运行日志!无限循环这3条日志
2022-05-22 02:28:40.189589+08:00 [info] <0.615.0> accepting AMQP connection <0.615.0> (127.0.0.1:54238 -> 127.0.0.1:5672)
2022-05-22 02:28:40.189690+08:00 [error] <0.615.0> closing AMQP connection <0.615.0> (127.0.0.1:54238 -> 127.0.0.1:5672):
2022-05-22 02:28:40.189690+08:00 [error] <0.615.0> {bad_header,<<"CONNECT\n">>}
以下是宝塔终端 面板上的运行日志
求大佬帮助,
安装的是rpm:erlang-25.0-1.el8.x86_64 rabbitmq-server-3.10.2-1.el8.noarch
老铁,你rabbitmq的stomp通道没开,开了之后端口写61613就OK了
可以试试workerman/rabbitmq,stomp协议一般不推荐做消息队列
如果只是发布订阅的话,stomp也可以
webman 不就是推荐stomp 做队列吗?插件市场也是rabbitmq/stomp 的AMQP 模式做队列
stomp是stomp协议,workerman官方有个rabbitmq包,是amqp协议
那个不完整,没法 ack消费 ,没有延迟,没有重试机制a
请教一下 61613 没问题了 stomp 也启动了,但是投递消息时显示:Stomp client: not_found
我使用的是:https://www.workerman.net/doc/webman/queue/stomp.html
下面的那个:pro 就是带延迟队列那个
调试模式日志:
报错里的关键信息,no exchange 'default.exchange' in vhost '/' ,没有 default.exchange 这交换机,网上找下资料看下rabbitmq怎么设置交换机
MQ其实还是推荐MQTT或者AMQP协议,STOMP这种比较适合pub/sub,比如WebSocket
stomp 是专门为消息中间件设计的,用作MQ没问题