2026-02-09 10:54:35 +01:00
|
|
|
import { RabbitMQEventBus, RMQConnectionParams } from "sim-shared/infrastructure/RabbitMQEventBus.js"
|
2026-02-09 13:24:04 +01:00
|
|
|
import { env } from "./env/index.js"
|
2026-01-13 17:24:22 +01:00
|
|
|
|
|
|
|
|
const rmqUser = env.RABBITMQ_USER
|
|
|
|
|
const rmqPass = env.RABBITMQ_PASSWORD
|
|
|
|
|
const rmqHost = env.RABBITMQ_HOST
|
|
|
|
|
const rmqPort = Number(env.RABBITMQ_PORT)
|
|
|
|
|
const rmqSecure = false
|
|
|
|
|
const rmqVhost = env.RABBITMQ_VHOST
|
|
|
|
|
|
|
|
|
|
export const rmqConnOptions = <RMQConnectionParams>{
|
|
|
|
|
username: rmqUser,
|
|
|
|
|
password: rmqPass,
|
|
|
|
|
vhost: rmqVhost,
|
|
|
|
|
hostname: rmqHost,
|
|
|
|
|
port: rmqPort,
|
|
|
|
|
secure: rmqSecure,
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export const rabbitmqEventBus = new RabbitMQEventBus({
|
|
|
|
|
connectionParams: rmqConnOptions
|
|
|
|
|
})
|
|
|
|
|
|
2026-01-16 11:14:35 +01:00
|
|
|
export async function startRMQClient() {
|
2026-01-13 17:24:22 +01:00
|
|
|
await rabbitmqEventBus.connect()
|
|
|
|
|
}
|