| 1234567891011121314151617181920212223242526 |
- const socketIO = require('socket.io');
- const RabbitMQListener = require('./utils/RabbitMQListener');
- const EventEmitter = require('events');
- const socketEmitter = new EventEmitter();
- const rabbitMQListener = new RabbitMQListener();
- rabbitMQListener.listenToQueue('formattedMessages', (messages) => {
- console.log('Received formatted Messages:', messages);
- socketEmitter.emit('formattedMessages', messages);
- });
- const io = socketIO(8084);
- io.on('connection', (socket) => {
- console.log('User Connected ' + socket.id);
- socket.on('disconnect', () => {
- console.log('User Disconnected: ' + socket.id);
- });
- socketEmitter.on('formattedMessages', (messages) => {
- if (socket.connected) {
- socket.send(messages);
- }
- });
- });
|