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); }