1.0.38 • Published 1 month ago

rbmq-vue v1.0.38

Weekly downloads
12
License
ISC
Repository
-
Last release
1 month ago

vue-rbq

Project download

npm install rbmq-vue -S

How to use

main.js

import RMBQ from "rbmq-vue"
Vue.prototype.$RBMQ=RMBQ

.vue

//demo
export default {
  name: 'App',
  mounted() {
    var client=null
    var subscribe={}
    var config={
      address:"ws://192.168.4.69:25412/ws",
      MQ_ACCOUNT:"webalert",
      MQ_PASSWORD:"webalert",
    }
 var MQ_SUBSCRIPT = "/exchange/iacp.topic/iacp.biz.job.alert.handler"  //订阅topic  路由key
    const myRMBQ = new this.$RBMQ(this,client,config,subscribe,(client,subscribes)=>{
            subscribes[MQ_SUBSCRIPT] = client.subscribe(MQ_SUBSCRIPT,(e)=>{
            //业务代码
        })
    })
    myRMBQ.connect()
  }
}

RMBQ第一个参数为执行上下文,第二个参数用于接收rabbitMq对象,第三个参数为配置信息对象 address 为url地址 MQ_ACCOUNT 为rabbitMQ账号 MQ_PASSWORD 为rabbitMQ账号,回调函数中第一个参数为RBMQ返回的rabbitmq连接对象,subscribes为已订阅对象

client.subscribe为rabbitmq订阅,具体订阅可根据需求按照规则修改, 第一个参数为订阅规则(它是一个字符串排列顺序为exchange/topic/路由key 路由key之间用"."衔接),第二个参数为回调函数用来写具体的业务代码,回调函数中第一个参数为后台推送的数据,它是一个json字符串,使用时需要将它转成json对象

API

connect() 连接rabbitMQ

disconnect() 断开连接

1.0.38

1 month ago

1.0.33

7 months ago

1.0.37

7 months ago

1.0.36

7 months ago

1.0.35

7 months ago

1.0.34

7 months ago

1.0.32

1 year ago

1.0.31

1 year ago

1.0.30

1 year ago

1.0.29

2 years ago

1.0.26

3 years ago

1.0.25

3 years ago

1.0.24

3 years ago

1.0.28

3 years ago

1.0.27

3 years ago

1.0.22

3 years ago

1.0.23

3 years ago

1.0.19

3 years ago

1.0.18

3 years ago

1.0.17

3 years ago

1.0.21

3 years ago

1.0.20

3 years ago

1.0.16

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.11

3 years ago

1.0.10

3 years ago

1.0.15

3 years ago

1.0.14

3 years ago

1.0.13

3 years ago

1.0.12

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago