AdapterPoolHubClientOptions
Namespace: Meshmakers.Octo.Sdk.ServiceClient.CommunicationControllerServices
Options for the AdapterPoolHubClient (AB#4924).
public class AdapterPoolHubClientOptions : SignalRClientOptions
Inheritance Object โ ServiceClientOptions โ SignalRClientOptions โ AdapterPoolHubClientOptions
Remarks:
๐ด There is deliberately no TenantId in play here.SignalRClientOptions
carries one because the base BuildServiceUri builds {endpoint}/{tenant}/{hub},
and AdapterPoolHubClient overrides that to reach the tenant-free
/adapterPoolHub. A pool member has no tenant of its own โ it is handed one per lease โ
so anything it took from an options tenant would be the wrong answer by construction.
Propertiesโ
MemberIdโ
Stable identity of this member process across reconnects, sent at registration and
recorded on every execution the member serves as LeasedOnMemberId. A pod name is
the natural value; when blank the controller substitutes the connection id.
public string MemberId { get; set; }
Property Valueโ
AdapterPoolTenantIdโ
The tenant that owns the adapter pool this member belongs to โ the lender. It is what the connection is authorized against (concept ยง8, Q4) and never the tenant work runs for.
public string AdapterPoolTenantId { get; set; }
Property Valueโ
AdapterPoolRtIdโ
RtId of the AdapterPool entity in AdapterPoolHubClientOptions.AdapterPoolTenantId.
public string AdapterPoolRtId { get; set; }
Property Valueโ
TenantIdโ
The tenant id
public string TenantId { get; set; }
Property Valueโ
Headersโ
Optional HTTP headers to send with the request.
public IDictionary<string, string> Headers { get; }
Property Valueโ
EndpointUriโ
The root uri of core services
public string EndpointUri { get; set; }
Property Valueโ
MaxTimeoutโ
Maximum request duration in milliseconds.
public int MaxTimeout { get; set; }
Property Valueโ
Constructorsโ
AdapterPoolHubClientOptions()โ
public AdapterPoolHubClientOptions()