Description
version:nuget version orleans9.1.2/ net9
problem like below :warn: Orleans.Runtime.Metadata.ClusterManifestProvider[0]
Error retrieving silo manifest for silo S127.0.0.1:11111:103616385
Orleans.Runtime.SiloUnavailableException: The target silo became unavailable for message: Request [S127.0.0.1:11111:103617704 sys.client/hosted-127.0.0.1:11111@103617704]->[S127.0.0.1:11111:103616385 sys.svc.manifest/127.0.0.1:11111@103616385] Orleans.Runtime.ISiloManifestSystemTarget.GetSiloManifest() #5F56A39A59163072. See https://aka.ms/orleans-troubleshooting for troubleshooting help.
at Orleans.Serialization.Invocation.ResponseCompletionSource.GetResult(Int16 token) in //src/Orleans.Serialization/Invocation/ResponseCompletionSource.cs:line 81
at Orleans.Runtime.OutgoingCallInvoker1.Invoke() in /_/src/Orleans.Core/Runtime/OutgoingCallInvoker.cs:line 117 at Orleans.Runtime.OutgoingCallInvoker
1.Invoke() in //src/Orleans.Core/Runtime/OutgoingCallInvoker.cs:line 88
at Orleans.Runtime.GrainReferenceRuntime.InvokeMethodWithFiltersAsync[TResult](GrainReference reference, IInvokable request, InvokeMethodOptions options) in //src/Orleans.Core/Runtime/GrainReferenceRuntime.cs:line 90
at Orleans.Runtime.Metadata.ClusterManifestProvider.<>c__DisplayClass19_0.<g__GetManifest|0>d.MoveNext() in //src/Orleans.Runtime/Manifest/ClusterManifestProvider.cs:line 160
fail: Orleans.Runtime.GrainDirectory.ClientDirectory[0]
Exception publishing client routing table to silo S127.0.0.1:11111:103616385
Orleans.Runtime.SiloUnavailableException: The target silo became unavailable for message: Request [S127.0.0.1:11111:103617704 sys.svc.dir.client/127.0.0.1:11111@103617704]->[S127.0.0.1:11111:103616385 sys.svc.dir.client/127.0.0.1:11111@103616385] Orleans.Runtime.GrainDirectory.IRemoteClientDirectory.OnUpdateClientRoutes(System.Collections.Immutable.ImmutableDictionary2[Orleans.Runtime.SiloAddress,System.ValueTuple
2[System.Collections.Immutable.ImmutableHashSet1[Orleans.Runtime.GrainId],System.Int64]]) #5F56A39A59163073. See https://aka.ms/orleans-troubleshooting for troubleshooting help. at Orleans.Serialization.Invocation.ResponseCompletionSource.GetResult(Int16 token) in /_/src/Orleans.Serialization/Invocation/ResponseCompletionSource.cs:line 81 at Orleans.Runtime.OutgoingCallInvoker
1.Invoke() in //src/Orleans.Core/Runtime/OutgoingCallInvoker.cs:line 117
at Orleans.Runtime.OutgoingCallInvoker`1.Invoke() in //src/Orleans.Core/Runtime/OutgoingCallInvoker.cs:line 88
at Orleans.Runtime.GrainReferenceRuntime.InvokeMethodWithFiltersAsync(GrainReference reference, IInvokable request, InvokeMethodOptions options) in //src/Orleans.Core/Runtime/GrainReferenceRuntime.cs:line 98
at Orleans.Runtime.GrainDirectory.ClientDirectory.PublishUpdates() in //src/Orleans.Runtime/GrainDirectory/ClientDirectory.cs:line 507
i find use below code cluster :
siloBuilder.UseAdoNetClustering(options =>
{
options.Invariant = "MySql.Data.MySqlConnector";
options.ConnectionString = "Server=localhost;Database=OrleansEventSourcing;Uid=xxx;Pwd=xxx;";
}).Configure(options =>
{
options.DefunctSiloCleanupPeriod = TimeSpan.FromMinutes(5);
options.NumMissedProbesLimit = 3; // 允许的丢失探测次数
})
// 调整消息超时
.Configure(options =>
{
options.ResponseTimeout = TimeSpan.FromSeconds(60);
});
will problem in local, ,but if i use .UseLocalhostClustering() will ok..
I find problem #8181