Ich muss Microservices und Rabbitmq verwenden. Ich möchte Auth -Microservices mit integrierten Identität herstellen. Ich muss auch Rabbitmq verwenden. Und jetzt weiß ich nicht, was als nächstes als nächstes ist. Muss ich ein JWT -Token in eine Warteschlange schicken und es dann irgendwie in Produkten validieren? Schritt für Schritt und so einfach wie möglich;
bisher habe ich eine Funktion geschrieben, die der Warteschlange etwas hinzufügen kann.
Code: Select all
public async Task SendMessageAsync(string message)
{
var factory = new ConnectionFactory { HostName = "localhost" };
await using IConnection connection = await factory.CreateConnectionAsync();
await using IChannel channel = await connection.CreateChannelAsync();
await channel.QueueDeclareAsync(queue: "RabbitMqTest", durable: false, exclusive: false, autoDelete: false, arguments: null);
byte[] body = Encoding.UTF8.GetBytes(message);
await channel.BasicPublishAsync(exchange: string.Empty, routingKey: "RabbitMqTest", body: body);
}