summaryrefslogtreecommitdiffstats
path: root/feature-pooling-dmaap/src/main/feature/config/feature-pooling-dmaap.properties
blob: 2786a613296c4da3b58ca15ec86ac2c670f08697 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
###
# ============LICENSE_START=======================================================
# feature-pooling-dmaap
# ================================================================================
# Copyright (C) 2018-2019 AT&T Intellectual Property. All rights reserved.
# ================================================================================
# 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.<controller-name>", instead.
#
# The available properties and their default values are shown below.

# Whether or not the feature is enabled.
#pooling.enabled=false

# The internal DMaaP topic used by a controller.  Note: the controller
# name is required for this property.
#pooling.<controller-name>.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 DMaaP 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 DMaaP topic.
#pooling.start.heartbeat.milliseconds=100000

# Time, in milliseconds, to wait before attempting to re-active 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.<controller-name>.topic=XXX

# These specify how the request id is to be extracted from each type of
# object that may be presented to a controller from shared topics
# (i.e., topics where hosts do not all receive a copy of the event)
extractor.requestId.org.onap.policy.controlloop.VirtualControlLoopEvent=${requestId}


# Each controller that is enabled should have its own topic and the
# corresponding ueb.xxx properties.  However, for now, just assume that
# the amsterdam-cl and beijing-cl features will not both be enabled
# at the same time.

pooling.amsterdam.enabled=true
pooling.amsterdam.topic=${env:POOLING_TOPIC}

pooling.beijing.enabled=true
pooling.beijing.topic=${env:POOLING_TOPIC}


# the list of sources and sinks should be identical
ueb.source.topics=POOLING_TOPIC
ueb.sink.topics=POOLING_TOPIC

ueb.source.topics.POOLING_TOPIC.servers=${env:DMAAP_SERVERS}
ueb.source.topics.POOLING_TOPIC.effectiveTopic=${env:POOLING_TOPIC}
ueb.source.topics.POOLING_TOPIC.apiKey=
ueb.source.topics.POOLING_TOPIC.apiSecret=

ueb.sink.topics.POOLING_TOPIC.servers=${env:DMAAP_SERVERS}
ueb.sink.topics.POOLING_TOPIC.effectiveTopic=${env:POOLING_TOPIC}
ueb.sink.topics.POOLING_TOPIC.apiKey=
ueb.sink.topics.POOLING_TOPIC.apiSecret=