我注意到我的应用程序中存在一个错误,我的信号器集线器中的每条其他消息都发送给我的客户端(角度4)。当使用来自RabbitMQ的消息时(通过MassTransit抽象),将调用hub方法。它可重复再现,没有变化。
在同一个集线器中,还有其他被称为不具有RabbitMQ源(服务结构演员事件等)的方法。所有这些都可靠地在100%的时间内完成。因此,似乎这个问题与RabbitMQ和MassTransit有关。
问题发生在 Clients.All.MyMethod(stuff)调用和客户端之间。绝对没有记录错误,除了客户端未处理的消息之外没有任何其他指示问题。在所有其他方法上,将显示来自signalR的日志记录。
任何想法可能是什么问题?
备注:使用SignalR 2,ASP Net Core 2.0,Service Fabric,MassTransit RabbitMq 3.4.1,Angular 4