コード例 #1
0
        public RabbitModelConsumer(IModel model, IRequestModelConsumer requestModelConsumer)
        {
            _model = model;
            _requestModelConsumer = requestModelConsumer;

            model.QueueDeclare(requestModelConsumer.QueueName, false, true, true);


            ReceiveAny(_ =>
            {
                try
                {
                    _self = Self;

                    Become(Ready);
                    Sender.Tell(true);
                }
                catch (Exception)
                {
                    Sender.Tell(false);
                }
            });
        }
コード例 #2
0
 public static Props CreateProps(IModel model, IRequestModelConsumer requestModelConsumer)
 {
     return(Props.Create <RabbitModelConsumer>(model, requestModelConsumer));
 }