publishService.js 559 B

123456789101112131415161718192021222324
  1. import { pubClient } from "../connection/redis.js";
  2. const prefix = process.env.REDIS_PREFIX || "chat";
  3. const getInKey = (realKey) => {
  4. return `${prefix}:${realKey}`;
  5. };
  6. const publishEnterRoom = (userId, roomId) => {
  7. const payLoad = {
  8. userId,
  9. roomId,
  10. };
  11. pubClient.publish("enterRoom", JSON.stringify(payLoad));
  12. };
  13. const publishExitRoom = (userId, roomId) => {
  14. const payLoad = {
  15. userId,
  16. roomId,
  17. };
  18. pubClient.publish("exitRoom", JSON.stringify(payLoad));
  19. };
  20. export { publishEnterRoom, publishExitRoom };