add test payment event

This commit is contained in:
Abubeker Yasin
2026-06-30 15:51:47 +03:00
parent 35a2a200d6
commit a667f5b2df
4 changed files with 192 additions and 0 deletions

View File

@@ -29,6 +29,11 @@ export class PaymentEventsConsumer {
},
})
async handle(event: PaymentEvent): Promise<Nack | void> {
// Logged the instant RabbitMQ delivers the message, before any DB work — proves the
// payment -> passenger broker connection works even if processing later fails/hangs.
this.logger.log(
`RECEIVED ${event.eventType} (${event.eventId}) ref=${event.referenceId} via RabbitMQ`,
);
try {
const result = await this.paymentsService.handlePaymentEvent(
event as unknown as PaymentEventDto,