Exemplo n.º 1
0
 public void Publish <T>(T rabbit)
 {
     if (_topicExchangeRouteFinder != null)
     {
         Publish(rabbit, _topicExchangeRouteFinder.FindRoutingKey(rabbit), null);
     }
     else
     {
         Publish(rabbit, _routeFinder.FindRoutingKey <T>(), null);
     }
 }
Exemplo n.º 2
0
        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
                }
            };
        }
Exemplo n.º 4
0
 public void Publish <T>(T rabbit)
 {
     Publish(rabbit, _routeFinder.FindRoutingKey <T>(), null);
 }