From 763b436981c512fd1d222e3450c994ff121ff822 Mon Sep 17 00:00:00 2001
From: Alexander Tim Hobelsberger
 <alexander_tim.hobelsberger@student.reutlingen-university.de>
Date: Wed, 14 Dec 2022 14:09:16 +0100
Subject: [PATCH] redisDapater

---
 index.js | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/index.js b/index.js
index 18a0ef9..e765e9a 100644
--- a/index.js
+++ b/index.js
@@ -14,6 +14,7 @@ const server = http.createServer(app);
   cert: fs.readFileSync(__dirname + '/tls/cert.pem'),
   }, app);
    */
+
 const { Server } = require("socket.io");
 const io = new Server(server);
 const bodyParser = require('body-parser');
@@ -27,9 +28,13 @@ const User = require('./models/user');
 var port = process.env.PORT || 3000;
 const redis = require('socket.io-redis');
 const { createAdapter } = require('@socket.io/redis-adapter');
+const { createClient } = require('redis');
+
+const pubClient = createClient({ host: 'localhost', port: 6379 });
+const subClient = pubClient.duplicate();
+
+io.adapter(createAdapter(pubClient, subClient));
 
-//Redis Adapter so every packet is sent to all matching clients connected to the current Server
-io.adapter(redis({ host: 'redis', port: 6379 }));
 
 //DB Connection
 //mongoose.connect("mongodb://mongodb:27017/cloudComputing");
@@ -283,7 +288,7 @@ io.on('connection', (socket) => {
       var msg = response.msg;
       var name = response.name;
       var dateTime = new Date().toTimeString();
-
+      console.log("Received Message: " + msg);
       messageCounterOut.inc(activeUsers.size);
 
       io.emit('chat message', {
-- 
GitLab