forked from Alexey/DAS_2024_1
24 lines
721 B
C#
24 lines
721 B
C#
|
using PublishSubscribe;
|
|||
|
|
|||
|
string brokerHost = "localhost";
|
|||
|
|
|||
|
string exchangeName = "logs";
|
|||
|
|
|||
|
var sender = new ExchangeSender(brokerHost, "user", "password");
|
|||
|
|
|||
|
sender.AddExcange(exchangeName);
|
|||
|
|
|||
|
var receiver1 = new ExchangeReceiver(brokerHost, "user", "password");
|
|||
|
var receiver2 = new ExchangeReceiver(brokerHost, "user", "password");
|
|||
|
|
|||
|
receiver1.SubscribeTo(exchangeName, message => Console.WriteLine($" [->1] Received: {message}"));
|
|||
|
receiver2.SubscribeTo(exchangeName, message => Console.WriteLine($" [->2] Received: {message}"));
|
|||
|
|
|||
|
for (int i = 0; i < 10; i++)
|
|||
|
{
|
|||
|
var message = $"Messga number {i}";
|
|||
|
Console.WriteLine($" [0->] Send: {message}");
|
|||
|
sender.PublishToExchange(exchangeName, message);
|
|||
|
}
|
|||
|
|
|||
|
while (true);
|