【发布时间】:2017-06-04 13:32:29
【问题描述】:
任务是做一个web api(rest)服务,即搜索服务。 此服务还应在接收事件时侦听队列并重新索引事物。
向 ASP.NET Core WebApi 应用程序插入监听逻辑的最佳方式是什么?
这是可行的解决方案,但我不确定这是否很好。
Program.cs
var host = new WebHostBuilder()
.UseKestrel()
.UseContentRoot(Directory.GetCurrentDirectory())
.UseIISIntegration()
.UseStartup<Startup>()
.Build();
var ampq = host.Services.GetService(typeof(IAmpqListener)) as IAmpqListener;
ampq?.Subscribe();
host.Run();
【问题讨论】:
-
我不明白接收数据馈送与 ASP.NET Core 有什么关系,这是一个非常广泛的问题。
-
您有控制器
Search进行搜索。如何重新索引?我们可以订阅一些事件并调用一些(new Indexer).Build(newId)
标签: asp.net-web-api asp.net-core rabbitmq asp.net-core-webapi