Improve CandleStore grain deactivating
This commit is contained in:
@@ -178,12 +178,32 @@ public static class ApiBootstrap
|
||||
// Configure silo address for multi-server clustering
|
||||
options.SiloName = $"ManagingApi-{taskSlot}-{siloRole}";
|
||||
Console.WriteLine($"Configuring silo with role: {siloRole}");
|
||||
})
|
||||
.Configure<MessagingOptions>(options =>
|
||||
{
|
||||
// Increase timeout for grain deactivation during shutdown
|
||||
options.ResponseTimeout = TimeSpan.FromSeconds(30);
|
||||
})
|
||||
.Configure<GrainCollectionOptions>(options =>
|
||||
{
|
||||
// Configure grain collection timeouts
|
||||
options.CollectionAge = TimeSpan.FromMinutes(10);
|
||||
});
|
||||
}
|
||||
else
|
||||
{
|
||||
// Fallback to localhost clustering for testing or when database is unavailable
|
||||
siloBuilder.UseLocalhostClustering(siloPort, gatewayPort);
|
||||
siloBuilder.UseLocalhostClustering(siloPort, gatewayPort)
|
||||
.Configure<MessagingOptions>(options =>
|
||||
{
|
||||
// Increase timeout for grain deactivation during shutdown
|
||||
options.ResponseTimeout = TimeSpan.FromSeconds(30);
|
||||
})
|
||||
.Configure<GrainCollectionOptions>(options =>
|
||||
{
|
||||
// Configure grain collection timeouts
|
||||
options.CollectionAge = TimeSpan.FromMinutes(10);
|
||||
});
|
||||
}
|
||||
|
||||
// Conditionally configure reminder service based on flag
|
||||
|
||||
Reference in New Issue
Block a user