private void DistributeToExternalQueue <T>(T @event) where T : IEvent { try { _bus.Publish <ACE.IEvent>(@event, RoutingKey(@event)); } catch (Exception ex) { _busLogger.Exception(@event, ex); } }
protected override void PublishImpl(IMessage message) { _bus.Publish(message.GetType(), message); }