using System; using System.Threading.Tasks; using JiShe.CollectBus.Common.Enums; using JiShe.CollectBus.Common.Models; using JiShe.CollectBus.MessageIssueds; using JiShe.CollectBus.MessageReceiveds; using MassTransit; using Microsoft.Extensions.Logging; using TouchSocket.Sockets; using Volo.Abp.Domain.Repositories; namespace JiShe.CollectBus.Consumers { /// /// 定时抄读任务消费者 /// public class WorkerConsumer : IConsumer { private readonly ILogger _logger; private readonly ITcpService _tcpService; /// /// WorkerConsumer /// /// /// public WorkerConsumer(ILogger logger, ITcpService tcpService) { _logger = logger; _tcpService = tcpService; } public async Task Consume(ConsumeContext context) { await _tcpService.SendAsync(context.Message.ClientId, context.Message.Message); } } }