Exemplo n.º 1
0
 public static RequestConfiguration ToDirectRpc(this RequestConfiguration config)
 {
     config.Response.Queue.Name           = DirectReplyTo;
     config.Response.Consume.QueueName    = DirectReplyTo;
     config.Response.Consume.RoutingKey   = DirectReplyTo;
     config.Response.Exchange.Name        = DefaultExchange;
     config.Response.Consume.ExchangeName = DefaultExchange;
     config.Response.Consume.AutoAck      = true;
     return(config);
 }
Exemplo n.º 2
0
        public RequestConfiguration Create(string requestExchange, string requestRoutingKey, string responseQueue, string responseExchange, string responseRoutingKey)
        {
            var cfg = new RequestConfiguration
            {
                Request  = _publisher.Create(requestExchange, requestRoutingKey),
                Response = _consumer.Create(responseQueue, responseExchange, responseRoutingKey)
            };

            cfg.ToDirectRpc();
            return(cfg);
        }
Exemplo n.º 3
0
        public RequestConfiguration Create(Type requestType, Type responseType)
        {
            var cfg = new RequestConfiguration
            {
                Request  = _publisher.Create(requestType),
                Response = _consumer.Create(responseType)
            };

            cfg.ToDirectRpc();
            return(cfg);
        }
 public RequestConfigurationBuilder(RequestConfiguration initial)
 {
     Config = initial;
 }