.net core 未在RabbitMQ上创建队列
我正试图在本地RabbitMQ服务器上发布消息,但未创建队列,不确定哪里出错 在my Startup.cs中:.net core 未在RabbitMQ上创建队列,.net-core,rabbitmq,.net Core,Rabbitmq,我正试图在本地RabbitMQ服务器上发布消息,但未创建队列,不确定哪里出错 在my Startup.cs中: public void ConfigureServices(IServiceCollection services) { services.AddMassTransit(x => { x.AddBus(provider => Bus.Factory.CreateUsingRab
public void ConfigureServices(IServiceCollection services)
{
services.AddMassTransit(x =>
{
x.AddBus(provider => Bus.Factory.CreateUsingRabbitMq(config =>
{
config.UseHealthCheck(provider);
config.Host(new Uri("rabbitmq://localhost"), h =>
{
h.Username("guest");
h.Password("guest");
});
}));
});
services.AddMassTransitHostedService();
services.AddControllers();
}
我的控制器:
[HttpPost]
public async Task<IActionResult> CreateClient(Client client)
{
if (client != null)
{
client.TimeStamp = DateTime.Now;
Uri uri = new Uri("rabbitmq://localhost/ClientCreate");
var endPoint = await _bus.GetSendEndpoint(uri);
await endPoint.Send(client);
return Ok();
}
return BadRequest();
}
我用邮递员发邮件
public class Client
{
public string Name { get; set; }
public DateTime TimeStamp { get; set; }
public string ID { get; set; }
public string Role { get; set; }
}