I am Tring to add MassTransit Consumer to a Asp.net Framework (.net 4.8) Web application. I not see any sample that use .net framework , all sample point to .NET Core .
Is this Supported by MassTransit in .net Framework (.net 4.8). Is this Long running calls will be killed Off by IIS ?
My sample Code for Global.asax.cs
public class MvcApplication : System.Web.HttpApplication
{
static IBusControl _bus;
static BusHandle _busHandle;
public static IBus Bus
{
get { return _bus; }
}
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
GlobalConfiguration.Configure(WebApiConfig.Register);
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);
_bus = MassTransit.Bus.Factory.CreateUsingRabbitMq(cfg =>
{
cfg.Host(new Uri(ConfigurationManager.AppSettings["RabbitMQHost"]), h =>
{
h.Username("admin");
h.Password("admin");
});
cfg.ReceiveEndpoint(RA_Listener.RA_Listener0, e =>
{
e.Consumer<EventConsumer>();
});
});
_busHandle = MassTransit.Util.TaskUtil.Await<BusHandle>(() => _bus.StartAsync());
}