Per this article from 2016, StatelessServiceInitializationParameters is supposed to have a property called InstanceId.
I am attempting to find this property, but it seems that it may have been obsoleted?
How do we get the instanceid for StatelessServiceInitializationParameters to get the instanceid/replicaid?
The solution was to use base.Context.InstanceId
as follows:
internal sealed class CalculatorService : StatelessService, ICalculatorService
{
public CalculatorService(StatelessServiceContext serviceContext) : base(serviceContext)
{
}
public Task<string> Add(int a, int b)
{
return Task.FromResult(string.Format("Instance{0} returns: {1}", base.Context.InstanceId, a + b));
}
}