Zum Hauptinhalt springen

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​

String

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​

String

AdapterPoolRtId​

RtId of the AdapterPool entity in AdapterPoolHubClientOptions.AdapterPoolTenantId.

public string AdapterPoolRtId { get; set; }

Property Value​

String

TenantId​

The tenant id

public string TenantId { get; set; }

Property Value​

String

Headers​

Optional HTTP headers to send with the request.

public IDictionary<string, string> Headers { get; }

Property Value​

IDictionary<String, String>

EndpointUri​

The root uri of core services

public string EndpointUri { get; set; }

Property Value​

String

MaxTimeout​

Maximum request duration in milliseconds.

public int MaxTimeout { get; set; }

Property Value​

Int32

Constructors​

AdapterPoolHubClientOptions()​

public AdapterPoolHubClientOptions()