makeomatic / ms-socket.io-adapter-amqp

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Console log error: "when replying to message response could not be delivered"

dangersvn opened this issue · comments

Hi,
I have started using ms-socket.io-adapter-amqp as a replacement for socket.io-amqp. Everything seems working fine except many console log as below in every minute.

{"level":20,"time":1652718540702,"pid":19,"hostname":"api-develop-6888c64ffd-84mqf","name":"amqp","msg":"{\"error\":null}","msg":"when replying to message response could not be delivered"}

My configuration:

var app = require('../app'); // expressjs app instance
var io = require('socket.io')(server, {
  pingTimeout: 60000,
  transports: ['websocket'],
});

// hard coded RABBIT_CONNECTION for local environment development. The value will be configured with an Amazon MQ connection string
process.env.RABBIT_CONNECTION = "amqp://192.168.56.1";
process.env.ADAPTER_QUEUE_PREFIX = "LOCALHOST-ADAPTER"
if (process.env.RABBIT_CONNECTION && process.env.ADAPTER_QUEUE_PREFIX) {
const {
ConnectionString
} = require('connection-string');
const {
AdapterFactory
} = require('ms-socket.io-adapter-amqp')
const conn = new ConnectionString(process.env.RABBIT_CONNECTION);
const adapter = AdapterFactory.fromOptions({
connection: {
host: conn.hostname,
port: conn.port,
login: conn.user,
password: conn.password,
ssl: conn.protocol === 'amqps'
},
exchange: `${process.env.ADAPTER_QUEUE_PREFIX}-socket.io`
});
io.adapter(adapter);
}

app.set('socketio', io);
app.io = io;

Libraries versions:
"ms-socket.io-adapter-amqp": "^9.0.1",
"socket.io": "^4.5.0",

Could you please take a look ?

Thank you very much!