public void Publish <T>(T rabbit) { if (_topicExchangeRouteFinder != null) { Publish(rabbit, _topicExchangeRouteFinder.FindRoutingKey(rabbit), null); } else { Publish(rabbit, _routeFinder.FindRoutingKey <T>(), null); } }
public void Setup() { _routeFinder.FindExchangeName <Customer>().Returns("Exchange.Customer"); _routeFinder.FindQueueName <Customer>(null).ReturnsForAnyArgs("Queue.Customer"); _routeFinder.FindRoutingKey <Customer>().Returns("Customer"); _routeSetupData = new RouteSetupData { RouteFinder = _routeFinder, ExchangeSetupData = new ExchangeSetupData(), QueueSetupData = new QueueSetupData() }; }
public void Setup() { _routeFinder.FindExchangeName <Customer>().Returns("Exchange.Customer"); _routeFinder.FindQueueName <Customer>(null).ReturnsForAnyArgs("Queue.Customer"); _routeFinder.FindRoutingKey <Customer>().Returns("Customer"); _routeSetupData = new RouteSetupData { RouteFinder = _routeFinder, ExchangeSetupData = new ExchangeSetupData(), QueueSetupData = new QueueSetupData { AutoExpire = 10000, MessageTimeToLive = 10000000 } }; }
public void Publish <T>(T rabbit) { Publish(rabbit, _routeFinder.FindRoutingKey <T>(), null); }