IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> ActiveMQ客户端Stomp连接异常问题 -> 正文阅读

[网络协议]ActiveMQ客户端Stomp连接异常问题

异常:

Whoops! Lost connection to ws://xxxx:61614/stomp异常

最近使用stomp连接mq,发现此问题,记录一下。

客户端源码

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript" src="stomp.js"></script>
</head>
<body>
<script type="text/javascript">
var url = "ws://127.0.0.1:61614/stomp"; 
var destination = "/topic/topicName";
// 系统参数设置
var settings = {
	websocket: {
		heartbeatOutgoing: 1000 * 10, // 发送心跳频率(单位:毫秒)
		heartbeatIncoming: 1000 * 10, // 接收心跳频率(单位:毫秒)
		reconnectInterval: 1000 * 60 * 1 // 自动重连频率(单位:毫秒)
	}
};

client = Stomp.client(url);
client.heartbeat.outgoing = 0;
client.heartbeat.incoming = 10000;

var error_callback = function(error) {
    console.log(error);
	console.log(error.body);
};

var headers = {
  login: 'admin',
  passcode: 'admin',
  // additional header
//  'client-id': 'my-client-id'
};

//监听的队列
//需要和发送者的发送的队列名称一致否则无法接受到数据
var callback = function(message) {
	console.log(message.body);
    alert(message.body);
};

var connect_callback = function(frame) {
     client.subscribe(destination, callback,{'activemq.retroactive':true});
 };

setTimeout(function(){connect_callback}, settings.websocket.reconnectInterval);

client.connect(headers, connect_callback, error_callback);
</script>
</body>
</html>

解决方案

原始代码

client.heartbeat.outgoing = settings.websocket.heartbeatOutgoing;
client.heartbeat.incoming = settings.websocket.heartbeatIncoming;

替换后代码

client.heartbeat.outgoing = 0;
client.heartbeat.incoming = 10000;

完美解决。

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2022-03-17 22:35:21  更:2022-03-17 22:35:48 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 5:27:36-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码