protected void OnMessageReturned(ReturnedMessageEvent args) { if (MessageReturned != null) { MessageReturned(args.Body, args.Properties, args.Info); } }
protected void OnMessageReturned(ReturnedMessageEvent args) { var messageReturned = MessageReturned; if (messageReturned != null) { messageReturned(this, new MessageReturnedEventArgs(args.Body, args.Properties, args.Info)); } }
public void AdvancedBusEventHandlers_MessageReturned_handler_is_called() { var returnedMessageEvent = new ReturnedMessageEvent(new byte[0], new MessageProperties(), new MessageReturnedInfo("my.exchange", "routing.key", "reason")); eventBus.Publish(returnedMessageEvent); Assert.IsTrue(messageReturnedCalled, "The AdvancedBusEventHandlers MessageReturned event handler wasn't called after a ReturnedMessageEvent publish."); Assert.IsNotNull(messageReturnedEventArgs, "The AdvancedBusEventHandlers MessageReturned event handler received a null MessageReturnedEventArgs."); Assert.IsTrue(returnedMessageEvent.Body == messageReturnedEventArgs.MessageBody, "The published ReturnedMessageEvent Body isn't the same object than the one received in AdvancedBusEventHandlers MessageReturned MessageReturnedEventArgs."); Assert.IsTrue(returnedMessageEvent.Properties == messageReturnedEventArgs.MessageProperties, "The published ReturnedMessageEvent Properties isn't the same object than the one received in AdvancedBusEventHandlers MessageReturned MessageReturnedEventArgs."); Assert.IsTrue(returnedMessageEvent.Info == messageReturnedEventArgs.MessageReturnedInfo, "The published ReturnedMessageEvent Info isn't the same object than the one received in AdvancedBusEventHandlers MessageReturned MessageReturnedEventArgs."); }
private void OnReturn(object sender, BasicReturnEventArgs args) { var returnedMessageEvent = new ReturnedMessageEvent( (IModel)sender, args.Body.ToArray(), new MessageProperties(args.BasicProperties), new MessageReturnedInfo(args.Exchange, args.RoutingKey, args.ReplyText) ); eventBus.Publish(returnedMessageEvent); }
public void AdvancedBusEventHandlers_MessageReturned_handler_is_called() { var @event = new ReturnedMessageEvent( null, new byte[0], new MessageProperties(), new MessageReturnedInfo("my.exchange", "routing.key", "reason") ); eventBus.Publish(@event); messageReturnedCalled.Should().BeTrue(); messageReturnedEventArgs.Should().NotBeNull(); messageReturnedEventArgs.MessageBody.Should().Equal(@event.Body); messageReturnedEventArgs.MessageProperties.Should().Be(@event.Properties); messageReturnedEventArgs.MessageReturnedInfo.Should().Be(@event.Info); }
private void OnReturnedMessage(ReturnedMessageEvent @event) { if (@event.Channel.NextPublishSeqNo == 0) { return; } if ([email protected](out var confirmationId)) { return; } if (!unconfirmedChannelRequests.TryGetValue(@event.Channel.ChannelNumber, out var requests)) { return; } if (!requests.TryRemove(confirmationId, out var confirmationTcs)) { return; } Confirm(confirmationTcs, confirmationId, ConfirmationType.Return); }
private void OnMessageReturned(ReturnedMessageEvent @event) { MessageReturned?.Invoke(this, new MessageReturnedEventArgs(@event.Body, @event.Properties, @event.Info)); }
protected void OnMessageReturned(ReturnedMessageEvent args) => MessageReturned?.Invoke(this, new MessageReturnedEventArgs(args.Body, args.Properties, args.Info));