美文网首页
RabbitMQ Web STOMP 消息推送插件

RabbitMQ Web STOMP 消息推送插件

作者: IT小池 | 来源:发表于2020-01-21 16:08 被阅读0次

    助于 RabbitMQ 的 Web STOMP 插件,实现浏览器与服务端的全双工通信。从本质上说,RabbitMQ 的 Web STOMP 插件也是利 WebSocket 对 STOMP 协议进行了一次桥接,从而实现浏览器与服务端的双向通信。

    插件安装(默认不开启)

    我们进入 rabbitmqsbin 目录,执行下面的命令开启stomp插件

    rabbitmq‐plugins enable rabbitmq_web_stomp rabbitmq_web_stomp_examples
    
    消息推送测试

    在浏览器访问http://localhost:15670 可以看到stomp的例子代码 。
    将stomp.min.js拷贝到 web工程,创建 websoket.html

    <html>
    <head>
        <title>RabbitMQ Web STOMP Examples : Echo Server</title>
        <meta charset="UTF‐8">
        <script src="js/stomp.min.js"></script>
    </head>
    <script>
        var client = Stomp.client('ws://localhost:15674/ws');
        var on_connect = function(x) {
            id = client.subscribe("/exchange/paynotify", function(d) {
                alert(d.body);
            });
        };
        var on_error =  function() {
            console.log('error');
        };
        client.connect('guest', 'guest', on_connect, on_error, '/');
    </script>
    </body>
    </html>
    

    相关文章

      网友评论

          本文标题:RabbitMQ Web STOMP 消息推送插件

          本文链接:https://www.haomeiwen.com/subject/mjyezctx.html