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); } }); }
public static Props CreateProps(IModel model, IRequestModelConsumer requestModelConsumer) { return(Props.Create <RabbitModelConsumer>(model, requestModelConsumer)); }