Atitit stomp.js conn连接activemq

目录

1.1. activemq  启动,已经默认开启了stomp ws的接口。。地址是 1

1.2. Js 客户端代码 1

1.3. 注意的问题,,activemq stomp启动的时候,显示端口61613.. 2

1.4. Stomp.js api 文档 3

  1. activemq  启动,已经默认开启了stomp ws的接口。。地址是

url='ws://localhost:61614/stomp';

  1. Js 客户端代码

<Script src="https://cdnjs.cloudflare.com/ajax/libs/stomp.js/2.3.3/stomp.js" ></script>

<script>

//  alert()

console.log("-start");

<!--TO 创建socket连接 并订阅相关频道-->

//if port err,so err can show..

url='ws://localhost:61614/stomp';

stompClient = Stomp.client(url);

stompClient.debug= function(str) {

// append the debug log to a #debug div somewhere in the page using JQuery:

console.log("--debg:"+str);

};;

stompClient.heartbeat.outgoing = 20000;

stompClient.connect({}, function (frame) {

// 相当于连接 ws://localhost:8080/gs-guide-websocket/041/hk5tax0r/websocket hk5tax0r就是sessionid

console.log("正在连接");

console.log(frame);

//订阅通用私聊频道 群组也通过这里实现

// must use /topic/xxxName mode  tsai nen conn...only  xxxName cant uswe..

stompClient.subscribe('/topic/foo.bar', function (greeting) {

console.log("-------------receive..."+greeting);

}

);

//订阅用户上线下线的公共频道

stompClient.subscribe('/topic/userlist', function (greeting) {

});

},function errorCallBack (error) {

// 连接失败时(服务器响应 ERROR 帧)的回调方法

console.log(error);

}

);   //end conn

</script>

  1. 注意的问题,,activemq stomp启动的时候,显示端口61613..

但事迹ws端口61614.。。再配置文件C:\apache-activemq-5.16.0\conf\activemq.xml里面

指明了词端口

<transportConnectors>

<!-- DOS protection, limit concurrent connections to 1000 and frame size to 100MB -->

<transportConnector name="openwire" uri="tcp://0.0.0.0:61616?maximumConnections=1000&wireFormat.maxFrameSize=104857600"/>

<transportConnector name="amqp" uri="amqp://0.0.0.0:5672?maximumConnections=1000&wireFormat.maxFrameSize=104857600"/>

<transportConnector name="stomp" uri="stomp://0.0.0.0:61613?maximumConnections=1000&wireFormat.maxFrameSize=104857600"/>

<transportConnector name="mqtt" uri="mqtt://0.0.0.0:1883?maximumConnections=1000&wireFormat.maxFrameSize=104857600"/>

<transportConnector name="ws" uri="ws://0.0.0.0:61614?maximumConnections=1000&wireFormat.maxFrameSize=104857600"/>

</transportConnectors>

连接mq主题偶可以再admin管理界面看到消费者数量

但是只能使用/topic/xxxx的模式连接主题,,不能直接使用xxx真是麻烦。。。

因为stomp.js的订阅api没有区分队列和订阅,所以要在url里面指定

(Object) subscribe(destination, callback, headers = {})

Note: The library will generate an unique ID if there is none provided in the headers. To use your own ID, pass it using the headers argument

Subscribe to a STOMP Broker location. The return value is an Object with unsubscribe method.

var subscription = client.subscribe("/queue/test", callback);

  1. Stomp.js api 文档

https://stomp-js.github.io/stomp-websocket/codo/class/Client.html#subscribe-dynamic

Atitit stomp.js conn连接activemq 目录 1.1. activemq 启动,已经默认开启了stomp ws的接口。。地址是 1 1.2. Js 客户端代码 1 1.3相关推荐

  1. stomp 连接错误: Whoops! Lost connection to http://localhost:8080/spring13/stomp 的解决方法

    [0]README 1)本文旨在给出 stomp 连接错误: Whoops! Lost connection to http://localhost:8080/spring13/stomp 的解决方法 ...

  2. js 遍历html 生成目录,实现文章生成目录导航

    一.原因 最近看大家的博客都比我优秀.然后就是不论博客大小都有这个目录导航功能.而且我自己在翻看自己的博客站点的时候觉得没有导航功能很麻烦.所以就给自己的博客升级下,增加了导航功能. 写出来的原因是因 ...

  3. egg mysql 项目实战,egg.js创建项目,目录介绍,简单使用,sequelize mysql使用

    1.egg项目的创建 创建项目 npm init egg --type=simple 安装依赖 npm i 依赖安装完成后运行命令 npm run dev 即可运行项目 参考官方文档 https:// ...

  4. md文档html显示+toc,使用md-toc.js来生成文章目录

    Home Subscribe 使用md-toc.js来生成文章目录 07 December 2013 on 动态文档目录 使用markdown语法来博,绝逼一大利器,再配合各种静态博客技术,更是如虎添 ...

  5. typescript egg mysql_Egg.js egg-mysql 连接MySQL 报 AppWorkerDiedError 错误

    问题描述 > egg-bin dev [egg-ts-helper] create typings/app/controller/index.d.ts (3ms) [egg-ts-helper] ...

  6. activemq 连接mysql_ActiveMQ 内存配置,ActiveMQ 和mysql

    ActiveMQ是一个独立的jms provider. 1. 设置 ActiveMQ 占用内存的大小: windows 环境下 Bin/activemq.bat 文件 linux环境中 activem ...

  7. ActiveMQ学习:Hello ActiveMQ

    前言 MQ--Message Queue,中文翻译为"消息队列",维基百科上的这样描述: 消息队列(英语:Message queue)是一种进程间通信或同一进程的不同线程间的通信方 ...

  8. linux activemq 日志,log4j通过ActiveMQ远程记录日志设计配置

    log4j通过activeMQ远程记录日志设计配置 一.安装ActiveMQ 首先去http://activemq.apache.org/download.html 下载较新版本5.4.2releas ...

  9. 【ActiveMQ】JMS中间件ActiveMQ详解

    1.JMS介绍 Java Message Service(JMS)是SUN提出的旨在统一各种MOM(Message-Oriented Middleware )系统接口的规范,它包含点对点(Point ...

  10. php activemq实例,php操作ActiveMQ - 小周博客,小周个人博客,程序猿小王子,技术博客,个人博客模板,php博客系统,设计模式,wzyl - 黑夜遮不住光亮...

    本文中的相关环境: 操作系统版本:CentOS Linux release 7.8.2003 (Core) php版本:PHP 7.1.33 ( NTS ) Stomp扩展版本: 2.0.1 php在 ...

最新文章

  1. 阿里某新员工感慨:入职阿里三个月生活一团糟,想辞职休息
  2. Hbase:原理和设计
  3. 记录一次quartus II prime standard 18添加器件库的方法
  4. iphone导出通讯录到安卓_科技资讯:iPhone苹果手机换新机如何将旧手机的通讯录导出到新的...
  5. apache php5.3 配置_php-5.3+APACHE 安装配置
  6. 【STM32】FLASH擦写+FLASH相关操作+注意事项
  7. webrtc2sip项目说明
  8. Java中删除文件或文件夹的几种方法
  9. Must Know Tips/tricks in DNN
  10. Linux系统下安装jdk及环境配置(两种方法)
  11. 2022年四川省职业院校技能大赛(中职组)网络安全赛项规程
  12. BFS最短路径的两种打印方法
  13. 弘辽科技:淘宝提升展现词好吗?淘宝展现词如何提升?
  14. axios中put的参数怎么传_iOS开发之如何通过PUT请求上传数据
  15. P3P解决cookie存取的跨域问题
  16. 直击JDD | 陈生强:京东数科的底层是数字化操作系统
  17. winform制作音乐播放器
  18. oracle-ORA-22922: 不存在的 LOB 值
  19. 阿里云智能总裁张建锋:“全面上云的拐点到了!”
  20. 基于python的网上订餐系统论文模板

热门文章

  1. 画出多项式的硬件编码_硬件工程师职业规划
  2. 11gpath失败 oracle_[转载]安装Oracle11gR2先决条件检查失败的详细解决处理过程
  3. 过滤器和拦截器的区别_拦截器和过滤器的区别
  4. eclipse快速导包快捷键_【IntelliJ IDEA mac新手入门】IDEA如何快速搭建Java开发环境...
  5. 2010年08月18日
  6. RabbitMQ快速入门python教程
  7. 使用Windows Embedded Source Tools for Bluetooth Technology简化蓝牙开发
  8. 交换机的VLAN技术
  9. 安装 Nginx 并配置负载均衡
  10. 坐标字符NYOJ 298 点的变换 (矩阵快速幂)