SOMS/test/Iec104ComService/SendIec104MsgWorker.cs

30 lines
967 B
C#
Raw Normal View History

2024-07-15 10:31:26 +08:00
using Microsoft.Extensions.Hosting;
using NetMQ.Sockets;
using System.Threading;
using System.Threading.Tasks;
namespace Iec104ComService
{
class SendIec104MsgWorker : BackgroundService
{
private readonly SubscriberSocket _subscriberSocket;
public SendIec104MsgWorker(SubscriberSocket subscriberSocket)
{
_subscriberSocket = subscriberSocket;
_subscriberSocket.Subscribe("");
}
protected override async Task ExecuteAsync(CancellationToken stoppingToken)
{
while (!stoppingToken.IsCancellationRequested)
{
//string messageTopicReceived = _subscriberSocket.ReceiveFrameString();
//string messageReceived = _subscriberSocket.ReceiveFrameString();
//Log.Information(messageReceived);
//Log.Information("SendIec104MsgWorker");
await Task.Delay(1000);
}
}
}
}