这里写目录标题

  • 1.安装依赖
  • 2. 新建连接需要的配置文件linkparam.js文件
  • 3.在所需要的vue页面引入
  • 4.在组件中应用stomp.js
  • 5. 创建成功

1.安装依赖

npm install stompjs
npm install --save net

2. 新建连接需要的配置文件linkparam.js文件

/*** 配置文件,记录系统中固定的参数*/
export const MQTT_SERVICE = 'ws://127.0.0.1:61623/stomp' // mqtt服务地址
export const MQTT_USERNAME = 'admin' // mqtt连接用户名
export const MQTT_PASSWORD = 'admin' // mqtt连接密码

3.在所需要的vue页面引入

import Stomp from 'stompjs'
---在linkparam.js配置文件中配置mqtt的服务端地址,账号等信息
import { MQTT_SERVICE, MQTT_USERNAME, MQTT_PASSWORD } from '@/config/linkparam.js'

4.在组件中应用stomp.js

data () {return {client: Stomp.client(MQTT_SERVICE)}},created () {// 调用连接的方法this.connect()},methods: {// 连接connect: function () {---初始化mqtt客户端,并连接mqtt服务var headers = {'login': MQTT_USERNAME,'passcode': MQTT_PASSWORD,}this.client.connect(headers, this.onConnected, this.onFailed)},// 连接成功,onConnected: function (frame) {console.log('Connected: ' + frame)var topic = '/topic/AllCustomer' // 订阅频道this.client.subscribe(topic, this.responseCallback, this.onFailed) },// 连接失败onFailed: function (frame) {console.log('Failed: ' + frame)},responseCallback: function (frame) {console.log('responseCallback msg=>' + frame.body)---接收消息},},beforeDestoryed(){this.client.disconnect()}
}

5. 创建成功

注意:
不要忘记了写发布的代码,上图中只是简单的订阅了。

// 这只是一个demo,send()方法里的根据你具体需要的参数决定
this.client.send("topic-"+item.id,{},id +"|"+item.name)

vue项目集成stomp.js接收artemis消息推送相关推荐

  1. js基于GoEasy消息推送

    GoEasy介绍 GoEasy专注于服务器与浏览器,浏览器与浏览器之间消息推送,完美兼容世界上的绝大多数浏览器,包括IE6, IE7之类的非常古老的浏览器.支持Uniapp,各种小程序,react,v ...

  2. node.js解析微信消息推送xml格式加密的消息

    之前写过一个解密json格式加密的,我以为xml的和json的差不多,是上上个星期五吧,我的同事也是在做微信公众号里面的消息推送解密,发现好像只能使用xml加密格式的发送到服务器,我们去年也做过企业微 ...

  3. 持续集成之群聊机器人消息推送:钉钉 vs 企业微信

    企业微信和钉钉都有面向群的消息推送机器人,两者的使用非常相近,也有一些细节上的特性的区别,这篇文章将结合前面的使用示例进行总结. 使用方式 不同点 企业微信:先创建群,然后在群中添加机器人,可添加多个 ...

  4. vue项目使用webSocket前后端建立连接推送消息

    <!DOCTYPE html> <html> <head><meta charset="utf-8"><title>we ...

  5. 微信三方开发平台开发模式下接收事件消息推送

    了解更多内容可观看我的学院视频

  6. SpringBoot如何集成MQTT消息推送

    1.需求分析 近期笔者项目需要用到mqtt实现消息推送,笔者选择emq作为mqtt服务器载体,上篇笔者讲解了如何在linux中安装mqtt服务:https://blog.csdn.net/zhangx ...

  7. Worktile中的实时消息推送服务实现

    在团队协同工具worktile的使用过程中,你会发现无论是右上角的消息通知,还是在任务面板中拖动任务,还有用户的在线状态,都是实时刷新.Worktile中的推送服务是采用的是基于xmpp协议.erla ...

  8. Worktile 中百万级实时消息推送服务的实现

    Worktile 中百万级实时消息推送服务的实现 转自:http://www.360doc.com/content/15/0907/19/1073512_497529854.shtml 这是一个创建于 ...

  9. Android 消息推送框架详解

    消息推送的概念 消息推送,是指绕过手机运营商,通过TCP/IP网络传输的方式,向应用程序发送数据,这些数据包括简单的文本,图片,或者其他多媒体数据. 与手机运营商发送短信的方式相比,消息推送普及性和可 ...

最新文章

  1. HTML如何让图片覆盖背景颜色,css – 使用rgba背景颜色覆盖背景图像
  2. 有段位的管理者,都是怎么管理的?
  3. QML for Android通过ScreenRecorder录制屏幕并保存为本地视频
  4. MPAndroidChart LineChart 折线图 你要的都在这里了
  5. JVM(4)之 使用MAT排查堆溢出
  6. java date 判断是否是今天_java——推断日期是否在今天之前
  7. 数据结构-树2-二叉树各种函数实现
  8. mybatis ------ mybatis和spring整合(十一)
  9. Wannafly挑战赛21: C. 大水题(DP)
  10. C#开发微信门户及应用(13)-使用地理位置扩展相关应用
  11. 关于proteus8.8的一键破解版和汉化包
  12. python 模块下载成功,却无法导入?
  13. 纯CSS的导航下拉菜单
  14. 简述冯诺依曼体系结构计算机的工作原理。
  15. MySQL从入门到入魔,总结我的学习历程,给有需要的人看!
  16. Linux误删文件恢复
  17. CGAL学习记录——降采样
  18. k8s APIServer调用webhook需要域名解析吗?
  19. 关于一个读取xml文件的问题和解决
  20. 欧姆龙SYSMAC STUDIO如何与基恩士DL-EP1进行EIP通信

热门文章

  1. [全流程案例]壮汉:3.头部雕刻(ZBrush)
  2. ava制造业MES生产管理ERP系统
  3. 面向计算机的问题分析,计算机论文:面向中文问答系统问题分析与答案抽取方法之计算机研究.docx...
  4. 我知道你不知道我知道
  5. 魔拉格头皮净养凝露,告别满头油腻,还原头发清新
  6. 微信小程序ssm学生作业管理系统
  7. 利用Python语言编程,解决鸡兔同笼问题,已知同一个笼子里鸡和兔总共有h只,鸡和兔的脚数总共有f只,其中h和f需要用户输入,求鸡和兔各有多少只。
  8. PMI、国家外专局-项目管理高端论坛在深圳召开
  9. 服务器主板能配固态硬盘吗,这下不用再担心老主板不能用新固态硬盘了!
  10. mysql 视图会走索引吗_MySQL视图索引与存储过程精析-阿里云开发者社区