File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -44,15 +44,16 @@ export class RabbitmqMessagingConsumer implements IMessagingConsumer<AmqpChannel
4444 return Promise . resolve ( ) ;
4545 }
4646
47- onError ( errored : ConsumerDispatchedMessageError , channel : AmqpChannel ) : Promise < void > {
47+ async onError ( errored : ConsumerDispatchedMessageError , channel : AmqpChannel ) : Promise < void > {
4848 if ( channel . config . deadLetterQueueFeature ) {
4949 const publisher = channel . connection . createPublisher ( ) ;
5050 const envelope = {
5151 headers : { 'messaging-routing-key' : errored . dispatchedConsumerMessage . routingKey } ,
5252 exchange : 'dead_letter.exchange' ,
5353 routingKey : `${ channel . config . queue } _dead_letter`
5454 } ;
55- publisher . send ( envelope , errored . dispatchedConsumerMessage . message ) ;
55+ await publisher . send ( envelope , errored . dispatchedConsumerMessage . message ) ;
56+ await publisher . close ( ) ;
5657 }
5758
5859 return Promise . resolve ( ) ;
You can’t perform that action at this time.
0 commit comments