Город МОСКОВСКИЙ
00:06:34

How to send message to RabbitMQ Queue using Masstransit in ASP.NET Core | C#

Аватар
PHP Разработчик
Просмотры:
33
Дата загрузки:
01.12.2023 16:07
Длительность:
00:06:34
Категория:
Технологии и интернет

Описание

How to send message to RabbitMQ Queue using Masstransit in ASP.NET Core | C#

Part 1: RabbitMQ & Masstransit in ASP.NET Core.
https://youtu.be/qp5XSuY_61o

Sample Code: add brackets between IActionResult
Inside Controller class,
using System;
using MassTransit;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
using RabbitMQAPI.Model;
using RabbimqService;

namespace RabbitMQAPI.Controllers
{
[Route("api/[controller]")]
[ApiController]
public class PublisherController : ControllerBase
{
private readonly IBus _bus;
public PublisherController(IBus bus)
{
_bus = bus;
}
// POST: api/Message
[HttpPost]
public async TaskI ActionResult Post([FromBody] StudentDetails message)
{
var sendToUri = new Uri($"{RabbitMqConsts.RabbitMqUri}{RabbitMqConsts.StudentServiceQueue}");

var endPoint = await _bus.GetSendEndpoint(sendToUri);

await endPoint.Send(message);

return Ok("Sent to Queue..!");
}
}
}

Рекомендуемые видео