DeploymentBasedQueueBalancer 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
DeploymentBasedQueueBalancer는 배포 정보를 사용하여 큐 배포의 균형을 맞추는 스트림 큐 분산 장치입니다. DeploymentBasedQueueBalancer는 배포 구성을 사용하여 예상할 사일로 수를 결정하고 사일로 상태 오라클을 사용하여 사용 가능한 사일로를 결정합니다. 이 정보를 사용하면 가장 적합한 리소스 분산 알고리즘을 사용하여 큐의 균형을 맞추려고 합니다.
public class DeploymentBasedQueueBalancer : Orleans.Streams.QueueBalancerBase, Orleans.Runtime.ISiloStatusListener, Orleans.Streams.IStreamQueueBalancer
public class DeploymentBasedQueueBalancer : Orleans.Streams.QueueBalancerBase, Orleans.Streams.IStreamQueueBalancer
public class DeploymentBasedQueueBalancer : Orleans.Streams.QueueBalancerBase
type DeploymentBasedQueueBalancer = class
inherit QueueBalancerBase
interface ISiloStatusListener
interface IStreamQueueBalancer
type DeploymentBasedQueueBalancer = class
inherit QueueBalancerBase
interface IStreamQueueBalancer
Public Class DeploymentBasedQueueBalancer
Inherits QueueBalancerBase
Implements ISiloStatusListener, IStreamQueueBalancer
Public Class DeploymentBasedQueueBalancer
Inherits QueueBalancerBase
Implements IStreamQueueBalancer
Public Class DeploymentBasedQueueBalancer
Inherits QueueBalancerBase
- 상속
- 구현
생성자
DeploymentBasedQueueBalancer(ISiloStatusOracle, IDeploymentConfiguration, DeploymentBasedQueueBalancerOptions, IServiceProvider, ILogger<DeploymentBasedQueueBalancer>) |
DeploymentBasedQueueBalancer는 배포 정보를 사용하여 큐 배포의 균형을 맞추는 스트림 큐 분산 장치입니다. DeploymentBasedQueueBalancer는 배포 구성을 사용하여 예상할 사일로 수를 결정하고 사일로 상태 오라클을 사용하여 사용 가능한 사일로를 결정합니다. 이 정보를 사용하면 가장 적합한 리소스 분산 알고리즘을 사용하여 큐의 균형을 맞추려고 합니다. |
DeploymentBasedQueueBalancer(ISiloStatusOracle, IDeploymentConfiguration, DeploymentBasedQueueBalancerOptions) |
DeploymentBasedQueueBalancer는 배포 정보를 사용하여 큐 배포의 균형을 맞추는 스트림 큐 분산 장치입니다. DeploymentBasedQueueBalancer는 배포 구성을 사용하여 예상할 사일로 수를 결정하고 사일로 상태 오라클을 사용하여 사용 가능한 사일로를 결정합니다. 이 정보를 사용하면 가장 적합한 리소스 분산 알고리즘을 사용하여 큐의 균형을 맞추려고 합니다. |
필드
queueBalanceListeners |
IStreamQueueBalancerListener에 대한 컬렉션 (다음에서 상속됨 QueueBalancerBase) |
속성
Cancellation |
DeploymentBasedQueueBalancer는 배포 정보를 사용하여 큐 배포의 균형을 맞추는 스트림 큐 분산 장치입니다. DeploymentBasedQueueBalancer는 배포 구성을 사용하여 예상할 사일로 수를 결정하고 사일로 상태 오라클을 사용하여 사용 가능한 사일로를 결정합니다. 이 정보를 사용하면 가장 적합한 리소스 분산 알고리즘을 사용하여 큐의 균형을 맞추려고 합니다. (다음에서 상속됨 QueueBalancerBase) |
Logger |
DeploymentBasedQueueBalancer는 배포 정보를 사용하여 큐 배포의 균형을 맞추는 스트림 큐 분산 장치입니다. DeploymentBasedQueueBalancer는 배포 구성을 사용하여 예상할 사일로 수를 결정하고 사일로 상태 오라클을 사용하여 사용 가능한 사일로를 결정합니다. 이 정보를 사용하면 가장 적합한 리소스 분산 알고리즘을 사용하여 큐의 균형을 맞추려고 합니다. (다음에서 상속됨 QueueBalancerBase) |
SiloAddress |
DeploymentBasedQueueBalancer는 배포 정보를 사용하여 큐 배포의 균형을 맞추는 스트림 큐 분산 장치입니다. DeploymentBasedQueueBalancer는 배포 구성을 사용하여 예상할 사일로 수를 결정하고 사일로 상태 오라클을 사용하여 사용 가능한 사일로를 결정합니다. 이 정보를 사용하면 가장 적합한 리소스 분산 알고리즘을 사용하여 큐의 균형을 맞추려고 합니다. (다음에서 상속됨 QueueBalancerBase) |
메서드
Create(IServiceProvider, String, IDeploymentConfiguration) |
DeploymentBasedQueueBalancer는 배포 정보를 사용하여 큐 배포의 균형을 맞추는 스트림 큐 분산 장치입니다. DeploymentBasedQueueBalancer는 배포 구성을 사용하여 예상할 사일로 수를 결정하고 사일로 상태 오라클을 사용하여 사용 가능한 사일로를 결정합니다. 이 정보를 사용하면 가장 적합한 리소스 분산 알고리즘을 사용하여 큐의 균형을 맞추려고 합니다. |
GetMyQueues() |
DeploymentBasedQueueBalancer는 배포 정보를 사용하여 큐 배포의 균형을 맞추는 스트림 큐 분산 장치입니다. DeploymentBasedQueueBalancer는 배포 구성을 사용하여 예상할 사일로 수를 결정하고 사일로 상태 오라클을 사용하여 사용 가능한 사일로를 결정합니다. 이 정보를 사용하면 가장 적합한 리소스 분산 알고리즘을 사용하여 큐의 균형을 맞추려고 합니다. |
Initialize(IStreamQueueMapper) |
DeploymentBasedQueueBalancer는 배포 정보를 사용하여 큐 배포의 균형을 맞추는 스트림 큐 분산 장치입니다. DeploymentBasedQueueBalancer는 배포 구성을 사용하여 예상할 사일로 수를 결정하고 사일로 상태 오라클을 사용하여 사용 가능한 사일로를 결정합니다. 이 정보를 사용하면 가장 적합한 리소스 분산 알고리즘을 사용하여 큐의 균형을 맞추려고 합니다. |
NotifyListeners() |
DeploymentBasedQueueBalancer는 배포 정보를 사용하여 큐 배포의 균형을 맞추는 스트림 큐 분산 장치입니다. DeploymentBasedQueueBalancer는 배포 구성을 사용하여 예상할 사일로 수를 결정하고 사일로 상태 오라클을 사용하여 사용 가능한 사일로를 결정합니다. 이 정보를 사용하면 가장 적합한 리소스 분산 알고리즘을 사용하여 큐의 균형을 맞추려고 합니다. (다음에서 상속됨 QueueBalancerBase) |
OnClusterMembershipChange(HashSet<SiloAddress>) |
DeploymentBasedQueueBalancer는 배포 정보를 사용하여 큐 배포의 균형을 맞추는 스트림 큐 분산 장치입니다. DeploymentBasedQueueBalancer는 배포 구성을 사용하여 예상할 사일로 수를 결정하고 사일로 상태 오라클을 사용하여 사용 가능한 사일로를 결정합니다. 이 정보를 사용하면 가장 적합한 리소스 분산 알고리즘을 사용하여 큐의 균형을 맞추려고 합니다. |
OnClusterMembershipChange(HashSet<SiloAddress>) |
DeploymentBasedQueueBalancer는 배포 정보를 사용하여 큐 배포의 균형을 맞추는 스트림 큐 분산 장치입니다. DeploymentBasedQueueBalancer는 배포 구성을 사용하여 예상할 사일로 수를 결정하고 사일로 상태 오라클을 사용하여 사용 가능한 사일로를 결정합니다. 이 정보를 사용하면 가장 적합한 리소스 분산 알고리즘을 사용하여 큐의 균형을 맞추려고 합니다. (다음에서 상속됨 QueueBalancerBase) |
Shutdown() |
DeploymentBasedQueueBalancer는 배포 정보를 사용하여 큐 배포의 균형을 맞추는 스트림 큐 분산 장치입니다. DeploymentBasedQueueBalancer는 배포 구성을 사용하여 예상할 사일로 수를 결정하고 사일로 상태 오라클을 사용하여 사용 가능한 사일로를 결정합니다. 이 정보를 사용하면 가장 적합한 리소스 분산 알고리즘을 사용하여 큐의 균형을 맞추려고 합니다. (다음에서 상속됨 QueueBalancerBase) |
SiloStatusChangeNotification(SiloAddress, SiloStatus) |
클러스터의 사일로 상태가 변경될 때 호출됩니다.
|
SubscribeToQueueDistributionChangeEvents(IStreamQueueBalanceListener) |
큐 배포 변경 알림을 받도록 구독 (다음에서 상속됨 QueueBalancerBase) |
UnSubscribeFromQueueDistributionChangeEvents(IStreamQueueBalanceListener) |
큐 배포 알림 수신을 구독 취소합니다. (다음에서 상속됨 QueueBalancerBase) |