0.0.15 • Published 2 years ago

vue-rabbit-frontend v0.0.15

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

Descripcion

Paquete de Conexion para interceptar solicitudes Http y generar broadcast de solicitudes por el servicio de rabbitMQ

Instalacion

Instalacion del paquete

npm i vue-rabbit-frontend

Variables de Entorno

VITE_BROKER_URL=ws://localhost:15674/ws
VITE_USERNAME=admin
VITE_PASSWORD=password

configuracion de variables de Entorno

import vueRabbitFrontend from 'vue-rabbit-frontend'

const app = createApp(App);
app.use(vueRabbitFrontend, {
      VITE_BROKER_URL:import.meta.env.VITE_BROKER_URL;
      VITE_USERNAME:import.meta.env.VITE_USERNAME;
      VITE_PASSWORD:import.meta.env.VITE_PASSWORD;
});

app.mount('#app');

Configuracion para subcripcion y publicacion

Configuracion de Paquete en el componente

<template>
  <div>
      <button @click="publish">plugin vue-rabbit-mq</button>
  </div>
</template>


import {RabbitMQService} from 'vue-rabbit-frontend'


export default {
  name: 'MyComponent',
  components: {
  },
  methods:{
    ejecuteMethod(dataResponse){
      //metodo a ejecutar con la llegada de datos de rabbimq
    },
    publish(){
      ///enviar datos a queue
      this.rabbitMQService.publish({ dataSend: '111' });
    }
  },  
  async mounted(){
      this.rabbitMQService = new RabbitMQService('name_host_virtual', 'name_queue');
      this.rabbitMQService.connect()


      ///escuchar a queue
      this.rabbitMQService.subscribe(ejecuteMethod);

  }
}

Parametros

PropiedadValorDescripcion
virtualHostStringHost Virtual donde creara una conexion
queueStringIdentificador unico de conexion
dataSendJSON ObjectInformacion que se desea enviar
0.0.10

2 years ago

0.0.11

2 years ago

0.0.12

2 years ago

0.0.13

2 years ago

0.0.14

2 years ago

0.0.15

2 years ago

0.0.9

2 years ago

0.0.8

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago