Exemplo n.º 1
0
 public Task StartAsync(CancellationToken cancellationToken)
 {
     JT808MsgReplyConsumer.OnMessage(item =>
     {
         JT808SessionManager.Send(item.TerminalNo, item.Data);
     });
     JT808MsgReplyConsumer.Subscribe();
     return(Task.CompletedTask);
 }
 public Task StartAsync(CancellationToken cancellationToken)
 {
     jT808MsgReplyConsumer.Subscribe();
     jT808MsgReplyConsumer.OnMessage(item =>
     {
         jT808MsgLogging.Processor(item, JT808MsgLoggingType.down);
     });
     return(Task.CompletedTask);
 }
 public Task StartAsync(CancellationToken cancellationToken)
 {
     JT808MsgReplyConsumer.OnMessage(async(item) =>
     {
         await JT808SessionManager.TrySendByTerminalPhoneNoAsync(item.TerminalNo, item.Data);
     });
     JT808MsgReplyConsumer.Subscribe();
     return(Task.CompletedTask);
 }
 public Task StartAsync(CancellationToken cancellationToken)
 {
     if (Configuration.MessageQueueType == JT808MessageQueueType.InMemory)
     {
         JT808MsgReplyConsumer.OnMessage(item =>
         {
             JT808SessionManager.TrySendBySessionId(item.TerminalNo, item.Data);
         });
         JT808MsgReplyConsumer.Subscribe();
     }
     return(Task.CompletedTask);
 }
 public Task StartAsync(CancellationToken cancellationToken)
 {
     JT808MsgReplyConsumer.OnMessage(async(item) =>
     {
         try
         {
             await JT808SessionManager.TrySendByTerminalPhoneNoAsync(item.TerminalNo, item.Data);
         }
         catch (Exception ex)
         {
             logger.LogError(ex, $"{item.TerminalNo}-{item.Data.ToHexString()}");
         }
     });
     JT808MsgReplyConsumer.Subscribe();
     return(Task.CompletedTask);
 }