-
Notifications
You must be signed in to change notification settings - Fork 39
Expand file tree
/
Copy pathfrontier_all.yaml
More file actions
217 lines (215 loc) · 6.15 KB
/
frontier_all.yaml
File metadata and controls
217 lines (215 loc) · 6.15 KB
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
205
206
207
208
209
210
211
212
213
214
215
216
daemon:
frontier_id: ""
pprof:
addr: 0.0.0.0:6060
cpu_profile_rate: 0
enable: true
rlimit:
enable: true
nofile: 102400
controlplane:
enable: false
listen:
network: tcp
addr: 0.0.0.0:30010
# advertised_addr: ""
# tls:
# ca_certs: null
# certs: null
# enable: false
# insecure_skip_verify: false
# mtls: false
servicebound:
listen:
network: tcp
addr: 0.0.0.0:30011
# advertised_addr: ""
# tls:
# ca_certs:
# - ca1.cert
# - ca2.cert
# certs:
# - cert: servicebound.cert
# key: servicebound.key
# enable: false
# insecure_skip_verify: false
# mtls: false
edgebound:
listen:
network: tcp
addr: 0.0.0.0:30012
# advertised_addr: ""
# tls:
# ca_certs:
# - ca1.cert
# - ca2.cert
# certs:
# - cert: edgebound.cert
# key: edgebound.key
# enable: false
# insecure_skip_verify: false
# mtls: false
edgeid_alloc_when_no_idservice_on: true
# bypass:
# addr: 192.168.1.10:8443
# advertised_addr: ""
# network: tcp
# tls:
# ca_certs:
# - ca1.cert
# certs:
# - cert: frontier.cert
# key: frontier.key
# enable: true
# insecure_skip_verify: false
# mtls: true
# bypass_enable: false
dao:
backend: buntdb
debug: false
exchange:
hashby: edgeid
frontlas:
enable: false
metrics:
enable: false
interval: 0
dial:
addrs:
- 127.0.0.1:40012
network: tcp
tls:
ca_certs: null
certs: null
enable: false
insecure_skip_verify: false
mtls: false
mqm:
amqp:
enable: false
addrs: null
# 0 max channels means 2^16 - 1
channel_max: 0
# exchange to declare
exchanges: null
# 0 max bytes means unlimited
frame_size: 0
# less than 1s uses the server's interval
heartbeat: 0
# Connection locale that we expect to always be en_US
# Even though servers must return it as per the AMQP 0-9-1 spec,
# we are not aware of it being used other than to satisfy the spec requirements
locale: ""
producer:
# exchange name to produce
exchange: ""
routing_keys: null
# creating application id
app_id: ""
# MIME content encoding
content_encoding: ""
# MIME content type
content_type: ""
# Transient (0 or 1) or Persistent (2)
delivery_mode: 0
expiration: ""
# message related headers
headers: null
immediate: false
mandatory: false
# 0 to 9
priority: 0
# address to to reply to (ex: RPC)
reply_to: ""
# message type name
type: ""
# creating user id - ex: "guest"
user_id: ""
queueBindings: null
queues: null
# Vhost specifies the namespace of permissions, exchanges, queues and
# bindings on the server. Dial sets this to the path parsed from the URL.
vhost: ""
kafka:
enable: false
addrs: null
producer:
# topics to notify frontier which topics to allow to publish
topics: null
# The type of compression to use on messages (defaults to no compression).
# Similar to `compression.codec` setting of the JVM producer.
compression: none
# The level of compression to use on messages. The meaning depends
# on the actual compression type used and defaults to default compression
# level for the codec.
compression_level: 0
# If enabled, the producer will ensure that exactly one copy of each message is
# written.
idempotent: false
# The maximum permitted size of a message (defaults to 1000000). Should be
# set equal to or smaller than the broker's `message.max.bytes`.
max_message_bytes: 0
# The level of acknowledgement reliability needed from the broker (defaults
# to WaitForLocal). Equivalent to the `request.required.acks` setting of the
# JVM producer.
required_acks: 0
# The maximum duration the broker will wait the receipt of the number of
# RequiredAcks (defaults to 10 seconds). This is only relevant when
# RequiredAcks is set to WaitForAll or a number > 1. Only supports
# millisecond resolution, nanoseconds will be truncated. Equivalent to
# the JVM producer's `request.timeout.ms` setting.
timeout: 0
# The following config options control how often messages are batched up and
# sent to the broker. By default, messages are sent as fast as possible, and
# all messages received while the current batch is in-flight are placed
# into the subsequent batch.
flush:
# The best-effort number of bytes needed to trigger a flush. Use the
# global sarama.MaxRequestSize to set a hard upper limit.
bytes: 0
# The best-effort frequency of flushes. Equivalent to
# `queue.buffering.max.ms` setting of JVM producer.
frequency: 0
# The maximum number of messages the producer will send in a single
# broker request. Defaults to 0 for unlimited. Similar to
# `queue.buffering.max.messages` in the JVM producer.
max_messages: 0
# The best-effort number of messages needed to trigger a flush. Use
# `MaxMessages` to set a hard upper limit.
messages: 0
retry:
#How long to wait for the cluster to settle between retries
# (default 100ms). Similar to the `retry.backoff.ms` setting of the
# JVM producer.
backoff: 0
# The total number of times to retry sending a message (default 3).
# Similar to the `message.send.max.retries` setting of the JVM producer.
max: 0
nats:
enable: false
addrs: null
producer:
# topics to specific
subjects: null
# jetstream will replace upper producer.
jetstream:
enable: false
# jetstream name to publish
name: ""
# jetstream producer
producer:
# topics to specific
subjects: null
nsq:
enable: false
addrs: null
producer:
topics: null
redis:
enable: false
addrs: null
db: 0
password: ""
producer:
# topics to specific
channels: null