payload = ["data1","data2","data3"]
List<Model> model = new List<Model>();
model.add ();
model.add ();
model.add ();
var factory = new ConnectionFactory
{
HostName = "localhost"
};
var connection = factory.CreateConnection();
using var channel = connection.CreateModel();
channel.QueueDeclare("xx", exclusive: false, autoDelete: false);
var consumer = new EventingBasicConsumer(channel);
consumer.Received += (model, eventArgs) =>
{
var body = eventArgs.Body.ToArray();
var message = Encoding.UTF8.GetString(body);
// need deserialize message to list model ?
channel.BasicAck(eventArgs.DeliveryTag, false);
Console.WriteLine($"Notification message received: {message}");
};