Exemple #1
0
 public async Task<bool> Publish(string topic, EventModel model, IRabbitProducer producer)
 {
     var message = new PublishMessage(model, this._serializer);
     bool ret = await producer.Publish(topic, topic, message);
     this.EnqueuePool(producer);
     return ret;
 }
Exemple #2
0
 public async Task<bool> Publish(string topic, IList<EventModel> models)
 {
     IRabbitProducer producer = this.GetProducer();
     foreach (var model in models)
     {
         await this.Publish(topic, model, producer);
     }
     return true;
 }
 public UploadController(IRabbitProducer rabbitMQProducer)
 {
     this.RabbitMQProducer = rabbitMQProducer;
 }
Exemple #4
0
 public void EnqueuePool(IRabbitProducer producer)
 {
     ProducersPool.Enqueue(producer);
 }
Exemple #5
0
        public Task <bool> Publish(string topic, EventModel model)
        {
            IRabbitProducer producer = this.GetProducer();

            return(this.Publish(topic, model, producer));
        }