diff --git a/static/reference/next/config/reference-configuration-broker.md b/static/reference/next/config/reference-configuration-broker.md index c6bebbf63b13..5590f3d7fa9f 100644 --- a/static/reference/next/config/reference-configuration-broker.md +++ b/static/reference/next/config/reference-configuration-broker.md @@ -1082,6 +1082,17 @@ After this delay, the service-unit state channel tombstones any service units (e **Category**: Load Balancer +### loadBalancerServiceUnitTableViewSyncer +Specify ServiceUnitTableViewSyncer to sync service unit(bundle) states between metadata store and system topic table views during migration from one to the other. One could enable this syncer before migration and disable it after the migration finishes. It accepts `MetadataStoreToSystemTopicSyncer` or `SystemTopicToMetadataStoreSyncer` to enable it. It accepts `None` to disable it. + +**Type**: `org.apache.pulsar.broker.ServiceConfiguration.ServiceUnitTableViewSyncerType` + +**Default**: `None` + +**Dynamic**: `true` + +**Category**: Load Balancer + ### loadBalancerSheddingBundlesWithPoliciesEnabled Option to automatically unload namespace bundles with affinity(isolation) or anti-affinity group policies.Such bundles are not ideal targets to auto-unload as destination brokers are limited.(only used in load balancer extension logics) @@ -1172,6 +1183,17 @@ Name of load manager to use **Category**: Load Balancer +### loadManagerServiceUnitStateTableViewClassName +Name of ServiceUnitStateTableView implementation class to use + +**Type**: `java.lang.String` + +**Default**: `org.apache.pulsar.broker.loadbalance.extensions.channel.ServiceUnitStateTableViewImpl` + +**Dynamic**: `false` + +**Category**: Load Balancer + ### lowerBoundarySheddingEnabled When [current usage < average usage - threshold], the broker with the highest load will be triggered to unload diff --git a/static/reference/next/config/reference-configuration-standalone.md b/static/reference/next/config/reference-configuration-standalone.md index c6bebbf63b13..5590f3d7fa9f 100644 --- a/static/reference/next/config/reference-configuration-standalone.md +++ b/static/reference/next/config/reference-configuration-standalone.md @@ -1082,6 +1082,17 @@ After this delay, the service-unit state channel tombstones any service units (e **Category**: Load Balancer +### loadBalancerServiceUnitTableViewSyncer +Specify ServiceUnitTableViewSyncer to sync service unit(bundle) states between metadata store and system topic table views during migration from one to the other. One could enable this syncer before migration and disable it after the migration finishes. It accepts `MetadataStoreToSystemTopicSyncer` or `SystemTopicToMetadataStoreSyncer` to enable it. It accepts `None` to disable it. + +**Type**: `org.apache.pulsar.broker.ServiceConfiguration.ServiceUnitTableViewSyncerType` + +**Default**: `None` + +**Dynamic**: `true` + +**Category**: Load Balancer + ### loadBalancerSheddingBundlesWithPoliciesEnabled Option to automatically unload namespace bundles with affinity(isolation) or anti-affinity group policies.Such bundles are not ideal targets to auto-unload as destination brokers are limited.(only used in load balancer extension logics) @@ -1172,6 +1183,17 @@ Name of load manager to use **Category**: Load Balancer +### loadManagerServiceUnitStateTableViewClassName +Name of ServiceUnitStateTableView implementation class to use + +**Type**: `java.lang.String` + +**Default**: `org.apache.pulsar.broker.loadbalance.extensions.channel.ServiceUnitStateTableViewImpl` + +**Dynamic**: `false` + +**Category**: Load Balancer + ### lowerBoundarySheddingEnabled When [current usage < average usage - threshold], the broker with the highest load will be triggered to unload