### # ============LICENSE_START======================================================= # feature-pooling-messages # ================================================================================ # Copyright (C) 2018-2020 AT&T Intellectual Property. All rights reserved. # Modifications Copyright (C) 2024 Nordix Foundation. # ================================================================================ # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ============LICENSE_END========================================================= ### # In general, the feature-specific properties begin with "pooling", # and they may be made specific to a controller by prepending with # "pooling.", instead. # # The available properties and their default values are shown below. # Whether the feature is enabled. #pooling.enabled=false # The internal kafka topic used by a controller. Note: the controller # name is required for this property. #pooling..topic = # Maximum number of events to retain in the queue while a new host waits # to be assigned work. #pooling.offline.queue.limit=1000 # Maximum age, in milliseconds, of events to be retained in the queue. # Events older than this are discarded. #pooling.offline.queue.age.milliseconds=60000 # Time, in milliseconds, to wait for an "Offline" message to be published # to topic manager before the connection may be closed. #pooling.offline.publish.wait.milliseconds=3000 # Time, in milliseconds, to wait for this host's initial heart beat. This # is used to verify connectivity to the internal topic. #pooling.start.heartbeat.milliseconds=100000 # Time, in milliseconds, to wait before attempting to reactivate this # host when it was not assigned any work. #pooling.reactivate.milliseconds=50000 # Time, in milliseconds, to wait for other hosts to identify themselves # when this host is started. #pooling.identification.milliseconds=50000 # Time, in milliseconds, to wait for heart beats from this host, or its # predecessor, during the active state. #pooling.active.heartbeat.milliseconds=50000 # Time, in milliseconds, to wait between heart beat generations. #pooling.inter.heartbeat.milliseconds=15000 # Topic used for inter-host communication for a particular controller # pooling..topic=XXX # Each controller that is enabled should have its own topic and the # corresponding ${topicManager}.xxx properties (using kafka as default). # However, for now, just assume that the usecases features will not both # be enabled at the same time. pooling.usecases.enabled=true pooling.usecases.topic=${env:POOLING_TOPIC} # the list of sources and sinks should be identical kafka.source.topics=POOLING_TOPIC kafka.sink.topics=POOLING_TOPIC kafka.source.topics.POOLING_TOPIC.servers=${env:KAFKA_SERVERS} kafka.source.topics.POOLING_TOPIC.effectiveTopic=${env:POOLING_TOPIC} kafka.source.topics.POOLING_TOPIC.apiKey= kafka.source.topics.POOLING_TOPIC.apiSecret= kafka.sink.topics.POOLING_TOPIC.servers=${env:kafka_SERVERS} kafka.sink.topics.POOLING_TOPIC.effectiveTopic=${env:POOLING_TOPIC} kafka.sink.topics.POOLING_TOPIC.apiKey= kafka.sink.topics.POOLING_TOPIC.apiSecret=