Asp.net 通过RabbitMQ从生产者类传递到接收者类
有两种服务,API和smtp。用于购买某些产品的API。当用户下订单时,他应该会收到他订购的邮件中的一封信Asp.net 通过RabbitMQ从生产者类传递到接收者类,asp.net,asp.net-core,rabbitmq,Asp.net,Asp.net Core,Rabbitmq,有两种服务,API和smtp。用于购买某些产品的API。当用户下订单时,他应该会收到他订购的邮件中的一封信 [HttpPost] public async Task<IActionResult> Add(OrderCreateModel orderModel) { var orderAdd = _mapper.Map<OrderDto>(orderModel); var orderCreate
[HttpPost]
public async Task<IActionResult> Add(OrderCreateModel orderModel)
{
var orderAdd = _mapper.Map<OrderDto>(orderModel);
var orderCreated = await _orderService.AddAsync(orderAdd);
_messageService.Enqueue(orderCreated);
return CreatedAtAction(nameof(GetId), new { id = orderCreated.Id }, orderModel);
}
这是硬编码模型:
public class Mail
{
public string Email { get; set; } = "testingServiceSMTP@gmail.com";
public string Subject { get; set; } = "Greetings!";
public string Body { get; set; } = "Greetings!";
}
订单的结构如下:
{
"city": "Somecity",
"country": "SomeCountr",
"zipCode": "43523",
"userId": 1
}
那么我可以把订单的详细信息传递给邮递员吗
public class Mail
{
public string Email { get; set; } = "testingServiceSMTP@gmail.com";
public string Subject { get; set; } = "Greetings!";
public string Body { get; set; } = "Greetings!";
}
{
"city": "Somecity",
"country": "SomeCountr",
"zipCode": "43523",
"userId": 1
}