1
我碰到一個情況,我需要多個SignalR集線器(至少2)具有不同的配置。多SignalR樞紐
目前與V1.1.0我只能做這樣的事情,其配置所有集線器如下:
GlobalHost.Configuration.ConnectionTimeout = TimeSpan.FromSeconds(30);
是否有可能爲多個集線器設置不同的配置?
我碰到一個情況,我需要多個SignalR集線器(至少2)具有不同的配置。多SignalR樞紐
目前與V1.1.0我只能做這樣的事情,其配置所有集線器如下:
GlobalHost.Configuration.ConnectionTimeout = TimeSpan.FromSeconds(30);
是否有可能爲多個集線器設置不同的配置?
所有集線器共享相同的連接對象,因此它們都共享相同的配置。
如果您想擁有一臺服務器,但多個連接配置的樞紐,你可以做到以下幾點:
app.MapHubs(yourPathToConnectionWithConfigurationA, new HubConfiguration
{
Resolver = MyResolverWithConfigurationA
});
app.MapHubs(yourPathToConnectionWithConfigurationB, new HubConfiguration
{
Resolver = MyResolverWithConfigurationB
});
因此,當你想使用配置的連接到該服務器的終點,當你想連接到您連接到該端點的端點B.請記住,集線器不會在兩種配置之間共享客戶端/連接,即使集線器都在兩個配置上。
我會看看我是否可以嘗試使用這種方法並返回結果。感謝您的回答。 – kzfabi