32 lines
891 B
TypeScript
32 lines
891 B
TypeScript
|
|
import { startRMQClient } from "#config/eventBus.config"
|
|
import { httpInstance } from "#config/httpClient.config"
|
|
import { SimController } from "aplication/Sim.controller"
|
|
import { SimRouter } from "aplication/Sim.router"
|
|
import { SimUseCases } from "aplication/Sim.usecases"
|
|
|
|
async function startWorker() {
|
|
const rmqClient = await startRMQClient()
|
|
const httpClient = httpInstance
|
|
const simActivationController = new SimController(
|
|
rmqClient,
|
|
new SimUseCases({
|
|
httpClient: httpClient
|
|
})
|
|
)
|
|
const simRouter = new SimRouter(simActivationController)
|
|
|
|
// de momento solo una cola por simplificar
|
|
rmqClient.consume("sim.objenious", simRouter.route)
|
|
}
|
|
|
|
startWorker()
|
|
.then(e => {
|
|
console.log("[o] Worker de SIM de Objenious[FR] iniciado")
|
|
})
|
|
.catch(e => {
|
|
console.error("[x] Error iniciando worker de SIM de Objenious[FR]", e)
|
|
})
|
|
|
|
export default {}
|