2026-01-16 11:14:35 +01:00
|
|
|
|
2026-01-28 13:42:27 +01:00
|
|
|
import { startRMQClient } from "#config/eventBus.config"
|
|
|
|
|
import { httpInstance } from "#config/httpClient.config"
|
2026-01-30 15:00:50 +01:00
|
|
|
import { SimController } from "./aplication/Sim.controller.js"
|
|
|
|
|
import { SimRouter } from "./aplication/Sim.router.js"
|
|
|
|
|
import { SimUseCases } from "./aplication/Sim.usecases.js"
|
2026-01-16 11:14:35 +01:00
|
|
|
|
|
|
|
|
async function startWorker() {
|
|
|
|
|
const rmqClient = await startRMQClient()
|
2026-01-28 13:42:27 +01:00
|
|
|
const httpClient = httpInstance
|
2026-01-28 17:21:30 +01:00
|
|
|
const simActivationController = new SimController(
|
2026-01-28 13:42:27 +01:00
|
|
|
rmqClient,
|
2026-01-28 17:21:30 +01:00
|
|
|
new SimUseCases({
|
|
|
|
|
httpClient: httpClient
|
|
|
|
|
})
|
2026-01-28 13:42:27 +01:00
|
|
|
)
|
2026-01-28 17:21:30 +01:00
|
|
|
const simRouter = new SimRouter(simActivationController)
|
2026-01-16 11:14:35 +01:00
|
|
|
|
2026-01-28 17:21:30 +01:00
|
|
|
// de momento solo una cola por simplificar
|
|
|
|
|
rmqClient.consume("sim.objenious", simRouter.route)
|
2026-01-16 11:14:35 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
startWorker()
|
|
|
|
|
.then(e => {
|
2026-01-27 14:48:44 +01:00
|
|
|
console.log("[o] Worker de SIM de Objenious[FR] iniciado")
|
2026-01-16 11:14:35 +01:00
|
|
|
})
|
|
|
|
|
.catch(e => {
|
2026-01-27 14:48:44 +01:00
|
|
|
console.error("[x] Error iniciando worker de SIM de Objenious[FR]", e)
|
2026-01-16 11:14:35 +01:00
|
|
|
})
|
|
|
|
|
|
|
|
|
|
export default {}
|