using JiShe.CollectBus.Protocol.Contracts.Models; using MassTransit; using Microsoft.Extensions.Logging; using TouchSocket.Sockets; namespace JiShe.CollectBus.RabbitMQ.Consumers { public class MessageIssuedConsumer : IConsumer { private readonly ILogger _logger; private readonly ITcpService _tcpService; public MessageIssuedConsumer(ILogger logger, ITcpService tcpService) { _logger = logger; _tcpService = tcpService; } public async Task Consume(ConsumeContext context) { await _tcpService.SendAsync(context.Message.ClientId, context.Message.Message); } } }