forked from usdot-jpo-ode/jpo-utils
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathkafka-topics-values.yaml
204 lines (196 loc) · 7.07 KB
/
kafka-topics-values.yaml
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
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
#======================================================================================
# Topic names and configuration settings
#======================================================================================
#--------------------------------------------------------------------------------------
# Default values of topic configuration settings,
# can be overridden by environment variables.
#
# Ref: https://kafka.apache.org/documentation/#topicconfigs
#--------------------------------------------------------------------------------------
# env var: KAFKA_TOPIC_PARTITIONS
partitions: 1
# env var: KAFKA_TOPIC_REPLICAS
replicas: 1
# min.insync.replicas, use in conjunction with acks = all
# env var: KAFKA_TOPIC_MIN_INSYNC_REPLICAS
minInsyncReplicas: 1
# retention.ms = Retention time for normal 'delete' mode topics (ignored for compacted)
# env var: KAFKA_TOPIC_RETENTION_MS
# (300000 = 5 minutes, 3600000 = 1 hour, 86400000 = 1 day)
retentionMs: 300000
# delete.retention.ms = Retention time for tombstones for log compacted topics
# (ignored for stream topics)
# env var: KAFKA_TOPIC_DELETE_RETENTION_MS
deleteRetentionMs: 3600000
#--------------------------------------------------------------------------------------
# Topics are grouped by application. Apps with the corresponding environment variable
# equal to true are create or updated.
# - ode
# - geojsonconverter
# - conflictmonitor
# - deduplicator
#
# The topics for each app are grouped into "Stream" topics and "Table" topics:
# - Stream Topics are normal topics with cleanup.policy = delete
# - Table Topics are intended to back KTables and have cleanup.policy = compact
#
#--------------------------------------------------------------------------------------
apps:
ode:
name: jpo-ode
streamTopics:
- topic.OdeBsmPojo
- topic.OdeSpatTxPojo
- topic.OdeSpatPojo
- topic.OdeSpatJson
- topic.FilteredOdeSpatJson
- topic.OdeSpatRxJson
- topic.OdeSpatRxPojo
- topic.OdeBsmJson
- topic.FilteredOdeBsmJson
- topic.OdeTimJson
- topic.OdeTimJsonTMCFiltered
- topic.OdeTimBroadcastJson
- topic.J2735TimBroadcastJson
- topic.FilteredOdeTimJson
- topic.OdeDriverAlertJson
- topic.Asn1DecoderInput
- topic.Asn1DecoderOutput
- topic.Asn1EncoderInput
- topic.Asn1EncoderOutput
- topic.SDWDepositorInput
- topic.OdeTIMCertExpirationTimeJson
- topic.OdeRawEncodedBSMJson
- topic.OdeRawEncodedSPATJson
- topic.OdeRawEncodedTIMJson
- topic.OdeRawEncodedMAPJson
- topic.OdeMapTxPojo
- topic.OdeMapJson
- topic.OdeRawEncodedSSMJson
- topic.OdeSsmPojo
- topic.OdeSsmJson
- topic.OdeRawEncodedSRMJson
- topic.OdeSrmTxPojo
- topic.OdeSrmJson
- topic.OdeRawEncodedPSMJson
- topic.OdePsmTxPojo
- topic.OdePsmJson
- topic.OdeTimRxJson
tableTopics: {}
customTopics: {}
geojsonconverter:
name: jpo-geojsonconverter
streamTopics:
- topic.ProcessedSpat
- topic.ProcessedMap
- topic.ProcessedMapWKT
- topic.ProcessedBsm
tableTopics: {}
customTopics: {}
conflictmonitor:
name: jpo-conflictmonitor
streamTopics:
- topic.CmAppHealthNotifications
- topic.CmMapBroadcastRateEvents
- topic.CmMapMinimumDataEvents
- topic.CmSpatBroadcastRateEvents
- topic.CmSpatMinimumDataEvents
- topic.CmBsmEvents
- topic.CmConnectionOfTravelEvent
- topic.CmLaneDirectionOfTravelEvent
- topic.CmStopLinePassageEvent
- topic.CmStopLineStopEvent
- topic.CmSpatTimeChangeDetailsEvent
- topic.CmSignalGroupAlignmentEvents
- topic.CmIntersectionReferenceAlignmentEvents
- topic.CmSignalStateConflictEvents
- topic.CmBsmJsonRepartition
- topic.CmBsmIntersection
- topic.CmKafkaStateChangeEvents
- topic.CmTimestampDeltaEvent
- topic.CmSpatTransitionEvent
- topic.CmBsmMessageCountProgressionEvents
- topic.CmMapMessageCountProgressionEvents
- topic.CmSpatMessageCountProgressionEvents
- topic.CmEventStateProgressionEvent
- topic.CmSpatMinimumDataEventAggregation
- topic.CmMapMinimumDataEventAggregation
- topic.CmIntersectionReferenceAlignmentEventAggregation
- topic.CmSignalGroupAlignmentEventAggregation
- topic.CmSignalStateConflictEventAggregation
- topic.CmSpatTimeChangeDetailsEventAggregation
- topic.CmEventStateProgressionEventAggregation
- topic.CmBsmMessageCountProgressionEventAggregation
- topic.CmMapMessageCountProgressionEventAggregation
- topic.CmSpatMessageCountProgressionEventAggregation
tableTopics:
- topic.CmLaneDirectionOfTravelNotification
- topic.CmConnectionOfTravelNotification
- topic.CmSpatTimeChangeDetailsNotification
- topic.CmSignalStateConflictNotification
- topic.CmSignalGroupAlignmentNotification
- topic.CmIntersectionReferenceAlignmentNotification
- topic.CmLaneDirectionOfTravelAssessment
- topic.CmConnectionOfTravelAssessment
- topic.CmDefaultConfigTable
- topic.CmCustomConfigTable
- topic.CmMergedConfigTable
- topic.CmIntersectionConfigTable
- topic.CmNotification
- topic.CmMapBoundingBox
- topic.CmEvent
- topic.CmAssessment
- topic.CmStopLineStopAssessment
- topic.CmStopLineStopNotification
- topic.CmSignalStateEventAssessment
- topic.CmStopLinePassageNotification
- topic.CmMapRevisionCounterEvents
- topic.CmSpatRevisionCounterEvents
- topic.CmBsmRevisionCounterEvents
- topic.CmTimestampDeltaNotification
- topic.CmSpatTransitionNotification
- topic.CmEventStateProgressionNotification
- topic.CmIntersectionReferenceAlignmentNotificationAggregation
- topic.CmSignalGroupAlignmentNotificationAggregation
- topic.CmSignalStateConflictNotificationAggregation
- topic.CmSpatTimeChangeDetailsNotificationAggregation
- topic.CmEventStateProgressionNotificationAggregation
customTopics: {}
deduplicator:
name: jpo-deduplicator
streamTopics:
- topic.DeduplicatedProcessedMap
- topic.DeduplicatedProcessedMapWKT
- topic.DeduplicatedOdeMapJson
- topic.DeduplicatedOdeTimJson
- topic.DeduplicatedOdeRawEncodedTIMJson
- topic.DeduplicatedOdeBsmJson
- topic.DeduplicatedProcessedBsm
- topic.DeduplicatedProcessedSpat
tableTopics: {}
customTopics: {}
kafkaconnect:
name: jpo-kafka-connect
streamTopics: {}
tableTopics: {}
customTopics:
- topicName: topic.KafkaConnectConfigs
partitions: 1
cleanUpPolicy: compact
- topicName: topic.KafkaConnectOffsets
partitions: 3
cleanUpPolicy: compact
- topicName: topic.KafkaConnectStatus
partitions: 3
cleanUpPolicy: compact
mecdeposit:
name: jpo-mecdeposit
streamTopics:
- topic.MecDepositMetrics
tableTopics: {}
customTopics: {}
other:
name: other-topics
streamTopics: {}
tableTopics: {}
customTopics: {}