@@ -52,7 +52,7 @@ public MessageHandler(IMessageService messageService,
5252 this . processInExceptionFn = processInExceptionFn ?? DefaultInExceptionHandler ;
5353 this . retryCount = retryCount ;
5454 this . ReplyClientFactory = ClientFactory . Create ;
55- this . ProcessQueueNames = new [ ] { QueueNames < T > . Priority , QueueNames < T > . In } ;
55+ this . ProcessQueueNames = [ QueueNames < T > . Priority , QueueNames < T > . In ] ;
5656 }
5757
5858 public Type MessageType => typeof ( T ) ;
@@ -157,6 +157,7 @@ public void ProcessMessage(IMessageQueueClient mqClient, IMessage<T> message)
157157 var isError = responseStatus ? . ErrorCode != null ;
158158 if ( isError )
159159 {
160+ Log . ErrorFormat ( "Failed to process MQ message {0}: {1} {2}" , typeof ( T ) . Name , responseStatus . ErrorCode , responseStatus . Message ) ;
160161 responseEx = new MessagingException ( responseStatus , response ) ;
161162 }
162163 }
@@ -265,8 +266,7 @@ public void ProcessMessage(IMessageQueueClient mqClient, IMessage<T> message)
265266 }
266267
267268 //Otherwise send to our trusty response Queue (inc if replyClient fails)
268- if ( responseMessage == null )
269- responseMessage = MessageFactory . Create ( response ) ;
269+ responseMessage ??= MessageFactory . Create ( response ) ;
270270
271271 responseMessage . ReplyId = message . Id ;
272272 Diagnostics . ServiceStack . WriteMqRequestPublish ( id , mqClient , responseMessage . ReplyId . ToString ( ) , response ) ;
0 commit comments