Atitit stomp.js conn连接activemq 目录 1.1. activemq 启动,已经默认开启了stomp ws的接口。。地址是 1 1.2. Js 客户端代码 1 1.3
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
- activemq 启动,已经默认开启了stomp ws的接口。。地址是
url='ws://localhost:61614/stomp';
- 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>
- 注意的问题,,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);
- 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相关推荐
- stomp 连接错误: Whoops! Lost connection to http://localhost:8080/spring13/stomp 的解决方法
[0]README 1)本文旨在给出 stomp 连接错误: Whoops! Lost connection to http://localhost:8080/spring13/stomp 的解决方法 ...
- js 遍历html 生成目录,实现文章生成目录导航
一.原因 最近看大家的博客都比我优秀.然后就是不论博客大小都有这个目录导航功能.而且我自己在翻看自己的博客站点的时候觉得没有导航功能很麻烦.所以就给自己的博客升级下,增加了导航功能. 写出来的原因是因 ...
- egg mysql 项目实战,egg.js创建项目,目录介绍,简单使用,sequelize mysql使用
1.egg项目的创建 创建项目 npm init egg --type=simple 安装依赖 npm i 依赖安装完成后运行命令 npm run dev 即可运行项目 参考官方文档 https:// ...
- md文档html显示+toc,使用md-toc.js来生成文章目录
Home Subscribe 使用md-toc.js来生成文章目录 07 December 2013 on 动态文档目录 使用markdown语法来博,绝逼一大利器,再配合各种静态博客技术,更是如虎添 ...
- 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] ...
- activemq 连接mysql_ActiveMQ 内存配置,ActiveMQ 和mysql
ActiveMQ是一个独立的jms provider. 1. 设置 ActiveMQ 占用内存的大小: windows 环境下 Bin/activemq.bat 文件 linux环境中 activem ...
- ActiveMQ学习:Hello ActiveMQ
前言 MQ--Message Queue,中文翻译为"消息队列",维基百科上的这样描述: 消息队列(英语:Message queue)是一种进程间通信或同一进程的不同线程间的通信方 ...
- linux activemq 日志,log4j通过ActiveMQ远程记录日志设计配置
log4j通过activeMQ远程记录日志设计配置 一.安装ActiveMQ 首先去http://activemq.apache.org/download.html 下载较新版本5.4.2releas ...
- 【ActiveMQ】JMS中间件ActiveMQ详解
1.JMS介绍 Java Message Service(JMS)是SUN提出的旨在统一各种MOM(Message-Oriented Middleware )系统接口的规范,它包含点对点(Point ...
- php activemq实例,php操作ActiveMQ - 小周博客,小周个人博客,程序猿小王子,技术博客,个人博客模板,php博客系统,设计模式,wzyl - 黑夜遮不住光亮...
本文中的相关环境: 操作系统版本:CentOS Linux release 7.8.2003 (Core) php版本:PHP 7.1.33 ( NTS ) Stomp扩展版本: 2.0.1 php在 ...
最新文章
- 阿里某新员工感慨:入职阿里三个月生活一团糟,想辞职休息
- Hbase:原理和设计
- 记录一次quartus II prime standard 18添加器件库的方法
- iphone导出通讯录到安卓_科技资讯:iPhone苹果手机换新机如何将旧手机的通讯录导出到新的...
- apache php5.3 配置_php-5.3+APACHE 安装配置
- 【STM32】FLASH擦写+FLASH相关操作+注意事项
- webrtc2sip项目说明
- Java中删除文件或文件夹的几种方法
- Must Know Tips/tricks in DNN
- Linux系统下安装jdk及环境配置(两种方法)
- 2022年四川省职业院校技能大赛(中职组)网络安全赛项规程
- BFS最短路径的两种打印方法
- 弘辽科技:淘宝提升展现词好吗?淘宝展现词如何提升?
- axios中put的参数怎么传_iOS开发之如何通过PUT请求上传数据
- P3P解决cookie存取的跨域问题
- 直击JDD | 陈生强:京东数科的底层是数字化操作系统
- winform制作音乐播放器
- oracle-ORA-22922: 不存在的 LOB 值
- 阿里云智能总裁张建锋:“全面上云的拐点到了!”
- 基于python的网上订餐系统论文模板
热门文章
- 画出多项式的硬件编码_硬件工程师职业规划
- 11gpath失败 oracle_[转载]安装Oracle11gR2先决条件检查失败的详细解决处理过程
- 过滤器和拦截器的区别_拦截器和过滤器的区别
- eclipse快速导包快捷键_【IntelliJ IDEA mac新手入门】IDEA如何快速搭建Java开发环境...
- 2010年08月18日
- RabbitMQ快速入门python教程
- 使用Windows Embedded Source Tools for Bluetooth Technology简化蓝牙开发
- 交换机的VLAN技术
- 安装 Nginx 并配置负载均衡
- 坐标字符NYOJ 298 点的变换 (矩阵快速幂)