Esempio n. 1
0
 public Task PublishAsync(LvpOrderMessage orderingMessage)
 {
     return(_busClient.PublishAsync(orderingMessage, context =>
     {
         context.UsePublishAcknowledge(false);
         context.UsePublishConfiguration(configuration =>
         {
             configuration.OnDeclaredExchange(exchange =>
             {
                 exchange.WithName("Baibaocp.LotteryOrdering")
                 .WithAutoDelete(false)
                 .WithType(ExchangeType.Topic);
             });
             configuration.WithRoutingKey($"LotteryOrdering.Accepted.{orderingMessage.LvpVenderId}");
         });
     }));
 }
Esempio n. 2
0
        public Task PublishAsync(string ldpOrderId, string ldpMerchanerId, LvpOrderMessage message)
        {
            OrderingDispatchMessage orderingMessage = new OrderingDispatchMessage(ldpOrderId, ldpMerchanerId, message);

            return(_busClient.PublishAsync(orderingMessage, context =>
            {
                context.UsePublishConfiguration(configuration =>
                {
                    configuration.OnDeclaredExchange(exchange =>
                    {
                        exchange.WithName("Baibaocp.LotteryDispatching")
                        .WithDurability(true)
                        .WithAutoDelete(false)
                        .WithType(ExchangeType.Topic);
                    });
                    configuration.WithRoutingKey($"LotteryDispatching.Ordering.{ldpMerchanerId}");
                });
            }));
        }
Esempio n. 3
0
 public async void Post([FromBody] LvpOrderMessage message)
 {
     await _lotteryOrderingMessageService.PublishAsync(message);
 }
Esempio n. 4
0
 public OrderingDispatchMessage(string ldpOrderId, string ldpMerchanerId, LvpOrderMessage lvpOrder) : base(ldpOrderId, ldpMerchanerId)
 {
     LvpOrder = lvpOrder;
 }