Commit a91a69c57f6737fbdd438e5aeb79eb5bf47e9a13

Authored by Andrii Shvaika
1 parent 9b0e92ca

Fixed Docker Compose

@@ -208,29 +208,5 @@ public class InstallScripts { @@ -208,29 +208,5 @@ public class InstallScripts {
208 log.error("Unable to load dashboard from json", e); 208 log.error("Unable to load dashboard from json", e);
209 throw new RuntimeException("Unable to load dashboard from json", e); 209 throw new RuntimeException("Unable to load dashboard from json", e);
210 } 210 }
211 -  
212 - try (DirectoryStream<Path> dirStream = Files.newDirectoryStream(ruleChainsDir, path -> path.toString().endsWith(JSON_EXT))) {  
213 - dirStream.forEach(  
214 - path -> {  
215 - try {  
216 - JsonNode ruleChainJson = objectMapper.readTree(path.toFile());  
217 - RuleChain ruleChain = objectMapper.treeToValue(ruleChainJson.get("ruleChain"), RuleChain.class);  
218 - RuleChainMetaData ruleChainMetaData = objectMapper.treeToValue(ruleChainJson.get("metadata"), RuleChainMetaData.class);  
219 -  
220 - ruleChain.setTenantId(tenantId);  
221 - if (ruleChain.getName().equals("Root Rule Chain")) {  
222 - ruleChain.setRoot(true);  
223 - }  
224 - ruleChain = ruleChainService.saveRuleChain(ruleChain);  
225 -  
226 - ruleChainMetaData.setRuleChainId(ruleChain.getId());  
227 - ruleChainService.saveRuleChainMetaData(new TenantId(EntityId.NULL_UUID), ruleChainMetaData);  
228 - } catch (Exception e) {  
229 - log.error("Unable to load dashboard from json: [{}]", path.toString());  
230 - throw new RuntimeException("Unable to load dashboard from json", e);  
231 - }  
232 - }  
233 - );  
234 - }  
235 } 211 }
236 } 212 }
@@ -46,7 +46,7 @@ import java.util.concurrent.atomic.AtomicInteger; @@ -46,7 +46,7 @@ import java.util.concurrent.atomic.AtomicInteger;
46 @Service 46 @Service
47 public class RemoteJsInvokeService extends AbstractJsInvokeService { 47 public class RemoteJsInvokeService extends AbstractJsInvokeService {
48 48
49 - @Value("${js.remote.max_requests_timeout}") 49 + @Value("${queue.js.max_requests_timeout}")
50 private long maxRequestsTimeout; 50 private long maxRequestsTimeout;
51 51
52 @Getter 52 @Getter
@@ -59,8 +59,7 @@ services: @@ -59,8 +59,7 @@ services:
59 max-size: "200m" 59 max-size: "200m"
60 max-file: "30" 60 max-file: "30"
61 environment: 61 environment:
62 - TB_HOST: tb1  
63 - CLUSTER_NODE_ID: tb1 62 + TB_SERVICE_ID: tb1
64 env_file: 63 env_file:
65 - tb-node.env 64 - tb-node.env
66 volumes: 65 volumes:
@@ -81,8 +80,7 @@ services: @@ -81,8 +80,7 @@ services:
81 max-size: "200m" 80 max-size: "200m"
82 max-file: "30" 81 max-file: "30"
83 environment: 82 environment:
84 - TB_HOST: tb2  
85 - CLUSTER_NODE_ID: tb2 83 + TB_SERVICE_ID: tb2
86 env_file: 84 env_file:
87 - tb-node.env 85 - tb-node.env
88 volumes: 86 volumes:
@@ -98,8 +96,7 @@ services: @@ -98,8 +96,7 @@ services:
98 ports: 96 ports:
99 - "1883" 97 - "1883"
100 environment: 98 environment:
101 - TB_HOST: tb-mqtt-transport1  
102 - CLUSTER_NODE_ID: tb-mqtt-transport1 99 + TB_SERVICE_ID: tb-mqtt-transport1
103 env_file: 100 env_file:
104 - tb-mqtt-transport.env 101 - tb-mqtt-transport.env
105 volumes: 102 volumes:
@@ -113,8 +110,7 @@ services: @@ -113,8 +110,7 @@ services:
113 ports: 110 ports:
114 - "1883" 111 - "1883"
115 environment: 112 environment:
116 - TB_HOST: tb-mqtt-transport2  
117 - CLUSTER_NODE_ID: tb-mqtt-transport2 113 + TB_SERVICE_ID: tb-mqtt-transport2
118 env_file: 114 env_file:
119 - tb-mqtt-transport.env 115 - tb-mqtt-transport.env
120 volumes: 116 volumes:
@@ -128,8 +124,7 @@ services: @@ -128,8 +124,7 @@ services:
128 ports: 124 ports:
129 - "8081" 125 - "8081"
130 environment: 126 environment:
131 - TB_HOST: tb-http-transport1  
132 - CLUSTER_NODE_ID: tb-http-transport1 127 + TB_SERVICE_ID: tb-http-transport1
133 env_file: 128 env_file:
134 - tb-http-transport.env 129 - tb-http-transport.env
135 volumes: 130 volumes:
@@ -143,8 +138,7 @@ services: @@ -143,8 +138,7 @@ services:
143 ports: 138 ports:
144 - "8081" 139 - "8081"
145 environment: 140 environment:
146 - TB_HOST: tb-http-transport2  
147 - CLUSTER_NODE_ID: tb-http-transport2 141 + TB_SERVICE_ID: tb-http-transport2
148 env_file: 142 env_file:
149 - tb-http-transport.env 143 - tb-http-transport.env
150 volumes: 144 volumes:
@@ -158,8 +152,7 @@ services: @@ -158,8 +152,7 @@ services:
158 ports: 152 ports:
159 - "5683:5683/udp" 153 - "5683:5683/udp"
160 environment: 154 environment:
161 - TB_HOST: tb-coap-transport  
162 - CLUSTER_NODE_ID: tb-coap-transport 155 + TB_SERVICE_ID: tb-coap-transport
163 env_file: 156 env_file:
164 - tb-coap-transport.env 157 - tb-coap-transport.env
165 volumes: 158 volumes:
@@ -4,7 +4,7 @@ KAFKA_LISTENERS=INSIDE://:9093,OUTSIDE://:9092 @@ -4,7 +4,7 @@ KAFKA_LISTENERS=INSIDE://:9093,OUTSIDE://:9092
4 KAFKA_ADVERTISED_LISTENERS=INSIDE://:9093,OUTSIDE://kafka:9092 4 KAFKA_ADVERTISED_LISTENERS=INSIDE://:9093,OUTSIDE://kafka:9092
5 KAFKA_LISTENER_SECURITY_PROTOCOL_MAP=INSIDE:PLAINTEXT,OUTSIDE:PLAINTEXT 5 KAFKA_LISTENER_SECURITY_PROTOCOL_MAP=INSIDE:PLAINTEXT,OUTSIDE:PLAINTEXT
6 KAFKA_INTER_BROKER_LISTENER_NAME=INSIDE 6 KAFKA_INTER_BROKER_LISTENER_NAME=INSIDE
7 -KAFKA_CREATE_TOPICS=js.eval.requests:100:1:delete --config=retention.ms=60000 --config=segment.bytes=26214400 --config=retention.bytes=104857600,tb.transport.api.requests:30:1:delete --config=retention.ms=60000 --config=segment.bytes=26214400 --config=retention.bytes=104857600,tb.rule-engine:30:1:delete --config=retention.ms=60000 --config=segment.bytes=26214400 --config=retention.bytes=104857600 7 +KAFKA_CREATE_TOPICS=js_eval.requests:3:1:delete --config=retention.ms=60000 --config=segment.bytes=26214400 --config=retention.bytes=104857600,tb_transport.api.requests:3:1:delete --config=retention.ms=60000 --config=segment.bytes=26214400 --config=retention.bytes=104857600
8 KAFKA_AUTO_CREATE_TOPICS_ENABLE=false 8 KAFKA_AUTO_CREATE_TOPICS_ENABLE=false
9 KAFKA_LOG_RETENTION_BYTES=1073741824 9 KAFKA_LOG_RETENTION_BYTES=1073741824
10 KAFKA_LOG_SEGMENT_BYTES=268435456 10 KAFKA_LOG_SEGMENT_BYTES=268435456
@@ -3,4 +3,5 @@ COAP_BIND_ADDRESS=0.0.0.0 @@ -3,4 +3,5 @@ COAP_BIND_ADDRESS=0.0.0.0
3 COAP_BIND_PORT=5683 3 COAP_BIND_PORT=5683
4 COAP_TIMEOUT=10000 4 COAP_TIMEOUT=10000
5 5
  6 +TB_QUEUE_TYPE=kafka
6 TB_KAFKA_SERVERS=kafka:9092 7 TB_KAFKA_SERVERS=kafka:9092
@@ -3,4 +3,5 @@ HTTP_BIND_ADDRESS=0.0.0.0 @@ -3,4 +3,5 @@ HTTP_BIND_ADDRESS=0.0.0.0
3 HTTP_BIND_PORT=8081 3 HTTP_BIND_PORT=8081
4 HTTP_REQUEST_TIMEOUT=60000 4 HTTP_REQUEST_TIMEOUT=60000
5 5
  6 +TB_QUEUE_TYPE=kafka
6 TB_KAFKA_SERVERS=kafka:9092 7 TB_KAFKA_SERVERS=kafka:9092
@@ -3,4 +3,5 @@ MQTT_BIND_ADDRESS=0.0.0.0 @@ -3,4 +3,5 @@ MQTT_BIND_ADDRESS=0.0.0.0
3 MQTT_BIND_PORT=1883 3 MQTT_BIND_PORT=1883
4 MQTT_TIMEOUT=10000 4 MQTT_TIMEOUT=10000
5 5
  6 +TB_QUEUE_TYPE=kafka
6 TB_KAFKA_SERVERS=kafka:9092 7 TB_KAFKA_SERVERS=kafka:9092
@@ -2,9 +2,9 @@ @@ -2,9 +2,9 @@
2 2
3 ZOOKEEPER_ENABLED=true 3 ZOOKEEPER_ENABLED=true
4 ZOOKEEPER_URL=zookeeper:2181 4 ZOOKEEPER_URL=zookeeper:2181
5 -RPC_HOST=${TB_HOST} 5 +TB_QUEUE_TYPE=kafka
6 TB_KAFKA_SERVERS=kafka:9092 6 TB_KAFKA_SERVERS=kafka:9092
7 -JS_EVALUATOR=remote 7 +JS_EVALUATOR=local
8 TRANSPORT_TYPE=remote 8 TRANSPORT_TYPE=remote
9 CACHE_TYPE=redis 9 CACHE_TYPE=redis
10 REDIS_HOST=redis 10 REDIS_HOST=redis
@@ -21,10 +21,10 @@ @@ -21,10 +21,10 @@
21 21
22 <appender name="fileLogAppender" 22 <appender name="fileLogAppender"
23 class="ch.qos.logback.core.rolling.RollingFileAppender"> 23 class="ch.qos.logback.core.rolling.RollingFileAppender">
24 - <file>/var/log/thingsboard/${TB_HOST}/thingsboard.log</file> 24 + <file>/var/log/thingsboard/${TB_SERVICE_ID}/thingsboard.log</file>
25 <rollingPolicy 25 <rollingPolicy
26 class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy"> 26 class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
27 - <fileNamePattern>/var/log/thingsboard/${TB_HOST}/thingsboard.%d{yyyy-MM-dd}.%i.log</fileNamePattern> 27 + <fileNamePattern>/var/log/thingsboard/${TB_SERVICE_ID}/thingsboard.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
28 <maxFileSize>100MB</maxFileSize> 28 <maxFileSize>100MB</maxFileSize>
29 <maxHistory>30</maxHistory> 29 <maxHistory>30</maxHistory>
30 <totalSizeCap>3GB</totalSizeCap> 30 <totalSizeCap>3GB</totalSizeCap>
@@ -15,7 +15,7 @@ @@ -15,7 +15,7 @@
15 # 15 #
16 16
17 export JAVA_OPTS="$JAVA_OPTS -Dplatform=deb -Dinstall.data_dir=/usr/share/thingsboard/data" 17 export JAVA_OPTS="$JAVA_OPTS -Dplatform=deb -Dinstall.data_dir=/usr/share/thingsboard/data"
18 -export JAVA_OPTS="$JAVA_OPTS -Xloggc:/var/log/thingsboard/${TB_HOST}/gc.log -XX:+IgnoreUnrecognizedVMOptions -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/log/thingsboard/${TB_HOST}/heapdump.bin -XX:+PrintGCDetails -XX:+PrintGCDateStamps" 18 +export JAVA_OPTS="$JAVA_OPTS -Xloggc:/var/log/thingsboard/${TB_SERVICE_ID}/gc.log -XX:+IgnoreUnrecognizedVMOptions -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/log/thingsboard/${TB_SERVICE_ID}/heapdump.bin -XX:+PrintGCDetails -XX:+PrintGCDateStamps"
19 export JAVA_OPTS="$JAVA_OPTS -XX:+PrintHeapAtGC -XX:+PrintTenuringDistribution -XX:+PrintGCApplicationStoppedTime -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10" 19 export JAVA_OPTS="$JAVA_OPTS -XX:+PrintHeapAtGC -XX:+PrintTenuringDistribution -XX:+PrintGCApplicationStoppedTime -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10"
20 export JAVA_OPTS="$JAVA_OPTS -XX:GCLogFileSize=10M -XX:-UseBiasedLocking -XX:+UseTLAB -XX:+ResizeTLAB -XX:+PerfDisableSharedMem -XX:+UseCondCardMark" 20 export JAVA_OPTS="$JAVA_OPTS -XX:GCLogFileSize=10M -XX:-UseBiasedLocking -XX:+UseTLAB -XX:+ResizeTLAB -XX:+PerfDisableSharedMem -XX:+UseCondCardMark"
21 export JAVA_OPTS="$JAVA_OPTS -XX:CMSWaitDuration=10000 -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:+CMSParallelInitialMarkEnabled" 21 export JAVA_OPTS="$JAVA_OPTS -XX:CMSWaitDuration=10000 -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:+CMSParallelInitialMarkEnabled"
@@ -21,10 +21,10 @@ @@ -21,10 +21,10 @@
21 21
22 <appender name="fileLogAppender" 22 <appender name="fileLogAppender"
23 class="ch.qos.logback.core.rolling.RollingFileAppender"> 23 class="ch.qos.logback.core.rolling.RollingFileAppender">
24 - <file>/var/log/tb-coap-transport/${TB_HOST}/tb-coap-transport.log</file> 24 + <file>/var/log/tb-coap-transport/${TB_SERVICE_ID}/tb-coap-transport.log</file>
25 <rollingPolicy 25 <rollingPolicy
26 class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy"> 26 class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
27 - <fileNamePattern>/var/log/tb-coap-transport/${TB_HOST}/tb-coap-transport.%d{yyyy-MM-dd}.%i.log</fileNamePattern> 27 + <fileNamePattern>/var/log/tb-coap-transport/${TB_SERVICE_ID}/tb-coap-transport.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
28 <maxFileSize>100MB</maxFileSize> 28 <maxFileSize>100MB</maxFileSize>
29 <maxHistory>30</maxHistory> 29 <maxHistory>30</maxHistory>
30 <totalSizeCap>3GB</totalSizeCap> 30 <totalSizeCap>3GB</totalSizeCap>
@@ -14,7 +14,7 @@ @@ -14,7 +14,7 @@
14 # limitations under the License. 14 # limitations under the License.
15 # 15 #
16 16
17 -export JAVA_OPTS="$JAVA_OPTS -Xloggc:/var/log/tb-coap-transport/${TB_HOST}/gc.log -XX:+IgnoreUnrecognizedVMOptions -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/log/tb-coap-transport/${TB_HOST}/heapdump.bin -XX:+PrintGCDetails -XX:+PrintGCDateStamps" 17 +export JAVA_OPTS="$JAVA_OPTS -Xloggc:/var/log/tb-coap-transport/${TB_SERVICE_ID}/gc.log -XX:+IgnoreUnrecognizedVMOptions -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/log/tb-coap-transport/${TB_SERVICE_ID}/heapdump.bin -XX:+PrintGCDetails -XX:+PrintGCDateStamps"
18 export JAVA_OPTS="$JAVA_OPTS -XX:+PrintHeapAtGC -XX:+PrintTenuringDistribution -XX:+PrintGCApplicationStoppedTime -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10" 18 export JAVA_OPTS="$JAVA_OPTS -XX:+PrintHeapAtGC -XX:+PrintTenuringDistribution -XX:+PrintGCApplicationStoppedTime -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10"
19 export JAVA_OPTS="$JAVA_OPTS -XX:GCLogFileSize=10M -XX:-UseBiasedLocking -XX:+UseTLAB -XX:+ResizeTLAB -XX:+PerfDisableSharedMem -XX:+UseCondCardMark" 19 export JAVA_OPTS="$JAVA_OPTS -XX:GCLogFileSize=10M -XX:-UseBiasedLocking -XX:+UseTLAB -XX:+ResizeTLAB -XX:+PerfDisableSharedMem -XX:+UseCondCardMark"
20 export JAVA_OPTS="$JAVA_OPTS -XX:CMSWaitDuration=10000 -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:+CMSParallelInitialMarkEnabled" 20 export JAVA_OPTS="$JAVA_OPTS -XX:CMSWaitDuration=10000 -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:+CMSParallelInitialMarkEnabled"
@@ -21,10 +21,10 @@ @@ -21,10 +21,10 @@
21 21
22 <appender name="fileLogAppender" 22 <appender name="fileLogAppender"
23 class="ch.qos.logback.core.rolling.RollingFileAppender"> 23 class="ch.qos.logback.core.rolling.RollingFileAppender">
24 - <file>/var/log/tb-http-transport/${TB_HOST}/tb-http-transport.log</file> 24 + <file>/var/log/tb-http-transport/${TB_SERVICE_ID}/tb-http-transport.log</file>
25 <rollingPolicy 25 <rollingPolicy
26 class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy"> 26 class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
27 - <fileNamePattern>/var/log/tb-http-transport/${TB_HOST}/tb-http-transport.%d{yyyy-MM-dd}.%i.log</fileNamePattern> 27 + <fileNamePattern>/var/log/tb-http-transport/${TB_SERVICE_ID}/tb-http-transport.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
28 <maxFileSize>100MB</maxFileSize> 28 <maxFileSize>100MB</maxFileSize>
29 <maxHistory>30</maxHistory> 29 <maxHistory>30</maxHistory>
30 <totalSizeCap>3GB</totalSizeCap> 30 <totalSizeCap>3GB</totalSizeCap>
@@ -14,7 +14,7 @@ @@ -14,7 +14,7 @@
14 # limitations under the License. 14 # limitations under the License.
15 # 15 #
16 16
17 -export JAVA_OPTS="$JAVA_OPTS -Xloggc:/var/log/tb-http-transport/${TB_HOST}/gc.log -XX:+IgnoreUnrecognizedVMOptions -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/log/tb-http-transport/${TB_HOST}/heapdump.bin -XX:+PrintGCDetails -XX:+PrintGCDateStamps" 17 +export JAVA_OPTS="$JAVA_OPTS -Xloggc:/var/log/tb-http-transport/${TB_SERVICE_ID}/gc.log -XX:+IgnoreUnrecognizedVMOptions -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/log/tb-http-transport/${TB_SERVICE_ID}/heapdump.bin -XX:+PrintGCDetails -XX:+PrintGCDateStamps"
18 export JAVA_OPTS="$JAVA_OPTS -XX:+PrintHeapAtGC -XX:+PrintTenuringDistribution -XX:+PrintGCApplicationStoppedTime -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10" 18 export JAVA_OPTS="$JAVA_OPTS -XX:+PrintHeapAtGC -XX:+PrintTenuringDistribution -XX:+PrintGCApplicationStoppedTime -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10"
19 export JAVA_OPTS="$JAVA_OPTS -XX:GCLogFileSize=10M -XX:-UseBiasedLocking -XX:+UseTLAB -XX:+ResizeTLAB -XX:+PerfDisableSharedMem -XX:+UseCondCardMark" 19 export JAVA_OPTS="$JAVA_OPTS -XX:GCLogFileSize=10M -XX:-UseBiasedLocking -XX:+UseTLAB -XX:+ResizeTLAB -XX:+PerfDisableSharedMem -XX:+UseCondCardMark"
20 export JAVA_OPTS="$JAVA_OPTS -XX:CMSWaitDuration=10000 -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:+CMSParallelInitialMarkEnabled" 20 export JAVA_OPTS="$JAVA_OPTS -XX:CMSWaitDuration=10000 -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:+CMSParallelInitialMarkEnabled"
@@ -21,10 +21,10 @@ @@ -21,10 +21,10 @@
21 21
22 <appender name="fileLogAppender" 22 <appender name="fileLogAppender"
23 class="ch.qos.logback.core.rolling.RollingFileAppender"> 23 class="ch.qos.logback.core.rolling.RollingFileAppender">
24 - <file>/var/log/tb-mqtt-transport/${TB_HOST}/tb-mqtt-transport.log</file> 24 + <file>/var/log/tb-mqtt-transport/${TB_SERVICE_ID}/tb-mqtt-transport.log</file>
25 <rollingPolicy 25 <rollingPolicy
26 class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy"> 26 class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
27 - <fileNamePattern>/var/log/tb-mqtt-transport/${TB_HOST}/tb-mqtt-transport.%d{yyyy-MM-dd}.%i.log</fileNamePattern> 27 + <fileNamePattern>/var/log/tb-mqtt-transport/${TB_SERVICE_ID}/tb-mqtt-transport.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
28 <maxFileSize>100MB</maxFileSize> 28 <maxFileSize>100MB</maxFileSize>
29 <maxHistory>30</maxHistory> 29 <maxHistory>30</maxHistory>
30 <totalSizeCap>3GB</totalSizeCap> 30 <totalSizeCap>3GB</totalSizeCap>
@@ -14,7 +14,7 @@ @@ -14,7 +14,7 @@
14 # limitations under the License. 14 # limitations under the License.
15 # 15 #
16 16
17 -export JAVA_OPTS="$JAVA_OPTS -Xloggc:/var/log/tb-mqtt-transport/${TB_HOST}/gc.log -XX:+IgnoreUnrecognizedVMOptions -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/log/tb-mqtt-transport/${TB_HOST}/heapdump.bin -XX:+PrintGCDetails -XX:+PrintGCDateStamps" 17 +export JAVA_OPTS="$JAVA_OPTS -Xloggc:/var/log/tb-mqtt-transport/${TB_SERVICE_ID}/gc.log -XX:+IgnoreUnrecognizedVMOptions -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/log/tb-mqtt-transport/${TB_SERVICE_ID}/heapdump.bin -XX:+PrintGCDetails -XX:+PrintGCDateStamps"
18 export JAVA_OPTS="$JAVA_OPTS -XX:+PrintHeapAtGC -XX:+PrintTenuringDistribution -XX:+PrintGCApplicationStoppedTime -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10" 18 export JAVA_OPTS="$JAVA_OPTS -XX:+PrintHeapAtGC -XX:+PrintTenuringDistribution -XX:+PrintGCApplicationStoppedTime -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10"
19 export JAVA_OPTS="$JAVA_OPTS -XX:GCLogFileSize=10M -XX:-UseBiasedLocking -XX:+UseTLAB -XX:+ResizeTLAB -XX:+PerfDisableSharedMem -XX:+UseCondCardMark" 19 export JAVA_OPTS="$JAVA_OPTS -XX:GCLogFileSize=10M -XX:-UseBiasedLocking -XX:+UseTLAB -XX:+ResizeTLAB -XX:+PerfDisableSharedMem -XX:+UseCondCardMark"
20 export JAVA_OPTS="$JAVA_OPTS -XX:CMSWaitDuration=10000 -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:+CMSParallelInitialMarkEnabled" 20 export JAVA_OPTS="$JAVA_OPTS -XX:CMSWaitDuration=10000 -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:+CMSParallelInitialMarkEnabled"
@@ -23,7 +23,7 @@ metadata: @@ -23,7 +23,7 @@ metadata:
23 name: tb-coap-transport-config 23 name: tb-coap-transport-config
24 data: 24 data:
25 conf: | 25 conf: |
26 - export JAVA_OPTS="$JAVA_OPTS -Xloggc:/var/log/tb-coap-transport/${TB_HOST}/gc.log -XX:+IgnoreUnrecognizedVMOptions -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/log/tb-coap-transport/${TB_HOST}/heapdump.bin -XX:+PrintGCDetails -XX:+PrintGCDateStamps" 26 + export JAVA_OPTS="$JAVA_OPTS -Xloggc:/var/log/tb-coap-transport/${TB_SERVICE_ID}/gc.log -XX:+IgnoreUnrecognizedVMOptions -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/log/tb-coap-transport/${TB_SERVICE_ID}/heapdump.bin -XX:+PrintGCDetails -XX:+PrintGCDateStamps"
27 export JAVA_OPTS="$JAVA_OPTS -XX:+PrintHeapAtGC -XX:+PrintTenuringDistribution -XX:+PrintGCApplicationStoppedTime -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10" 27 export JAVA_OPTS="$JAVA_OPTS -XX:+PrintHeapAtGC -XX:+PrintTenuringDistribution -XX:+PrintGCApplicationStoppedTime -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10"
28 export JAVA_OPTS="$JAVA_OPTS -XX:GCLogFileSize=10M -XX:-UseBiasedLocking -XX:+UseTLAB -XX:+ResizeTLAB -XX:+PerfDisableSharedMem -XX:+UseCondCardMark" 28 export JAVA_OPTS="$JAVA_OPTS -XX:GCLogFileSize=10M -XX:-UseBiasedLocking -XX:+UseTLAB -XX:+ResizeTLAB -XX:+PerfDisableSharedMem -XX:+UseCondCardMark"
29 export JAVA_OPTS="$JAVA_OPTS -XX:CMSWaitDuration=10000 -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:+CMSParallelInitialMarkEnabled" 29 export JAVA_OPTS="$JAVA_OPTS -XX:CMSWaitDuration=10000 -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:+CMSParallelInitialMarkEnabled"
@@ -36,10 +36,10 @@ data: @@ -36,10 +36,10 @@ data:
36 36
37 <appender name="fileLogAppender" 37 <appender name="fileLogAppender"
38 class="ch.qos.logback.core.rolling.RollingFileAppender"> 38 class="ch.qos.logback.core.rolling.RollingFileAppender">
39 - <file>/var/log/tb-coap-transport/${TB_HOST}/tb-coap-transport.log</file> 39 + <file>/var/log/tb-coap-transport/${TB_SERVICE_ID}/tb-coap-transport.log</file>
40 <rollingPolicy 40 <rollingPolicy
41 class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy"> 41 class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
42 - <fileNamePattern>/var/log/tb-coap-transport/${TB_HOST}/tb-coap-transport.%d{yyyy-MM-dd}.%i.log</fileNamePattern> 42 + <fileNamePattern>/var/log/tb-coap-transport/${TB_SERVICE_ID}/tb-coap-transport.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
43 <maxFileSize>100MB</maxFileSize> 43 <maxFileSize>100MB</maxFileSize>
44 <maxHistory>30</maxHistory> 44 <maxHistory>30</maxHistory>
45 <totalSizeCap>3GB</totalSizeCap> 45 <totalSizeCap>3GB</totalSizeCap>
@@ -23,7 +23,7 @@ metadata: @@ -23,7 +23,7 @@ metadata:
23 name: tb-http-transport-config 23 name: tb-http-transport-config
24 data: 24 data:
25 conf: | 25 conf: |
26 - export JAVA_OPTS="$JAVA_OPTS -Xloggc:/var/log/tb-http-transport/${TB_HOST}/gc.log -XX:+IgnoreUnrecognizedVMOptions -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/log/tb-http-transport/${TB_HOST}/heapdump.bin -XX:+PrintGCDetails -XX:+PrintGCDateStamps" 26 + export JAVA_OPTS="$JAVA_OPTS -Xloggc:/var/log/tb-http-transport/${TB_SERVICE_ID}/gc.log -XX:+IgnoreUnrecognizedVMOptions -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/log/tb-http-transport/${TB_SERVICE_ID}/heapdump.bin -XX:+PrintGCDetails -XX:+PrintGCDateStamps"
27 export JAVA_OPTS="$JAVA_OPTS -XX:+PrintHeapAtGC -XX:+PrintTenuringDistribution -XX:+PrintGCApplicationStoppedTime -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10" 27 export JAVA_OPTS="$JAVA_OPTS -XX:+PrintHeapAtGC -XX:+PrintTenuringDistribution -XX:+PrintGCApplicationStoppedTime -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10"
28 export JAVA_OPTS="$JAVA_OPTS -XX:GCLogFileSize=10M -XX:-UseBiasedLocking -XX:+UseTLAB -XX:+ResizeTLAB -XX:+PerfDisableSharedMem -XX:+UseCondCardMark" 28 export JAVA_OPTS="$JAVA_OPTS -XX:GCLogFileSize=10M -XX:-UseBiasedLocking -XX:+UseTLAB -XX:+ResizeTLAB -XX:+PerfDisableSharedMem -XX:+UseCondCardMark"
29 export JAVA_OPTS="$JAVA_OPTS -XX:CMSWaitDuration=10000 -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:+CMSParallelInitialMarkEnabled" 29 export JAVA_OPTS="$JAVA_OPTS -XX:CMSWaitDuration=10000 -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:+CMSParallelInitialMarkEnabled"
@@ -36,10 +36,10 @@ data: @@ -36,10 +36,10 @@ data:
36 36
37 <appender name="fileLogAppender" 37 <appender name="fileLogAppender"
38 class="ch.qos.logback.core.rolling.RollingFileAppender"> 38 class="ch.qos.logback.core.rolling.RollingFileAppender">
39 - <file>/var/log/tb-http-transport/${TB_HOST}/tb-http-transport.log</file> 39 + <file>/var/log/tb-http-transport/${TB_SERVICE_ID}/tb-http-transport.log</file>
40 <rollingPolicy 40 <rollingPolicy
41 class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy"> 41 class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
42 - <fileNamePattern>/var/log/tb-http-transport/${TB_HOST}/tb-http-transport.%d{yyyy-MM-dd}.%i.log</fileNamePattern> 42 + <fileNamePattern>/var/log/tb-http-transport/${TB_SERVICE_ID}/tb-http-transport.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
43 <maxFileSize>100MB</maxFileSize> 43 <maxFileSize>100MB</maxFileSize>
44 <maxHistory>30</maxHistory> 44 <maxHistory>30</maxHistory>
45 <totalSizeCap>3GB</totalSizeCap> 45 <totalSizeCap>3GB</totalSizeCap>
@@ -23,7 +23,7 @@ metadata: @@ -23,7 +23,7 @@ metadata:
23 name: tb-mqtt-transport-config 23 name: tb-mqtt-transport-config
24 data: 24 data:
25 conf: | 25 conf: |
26 - export JAVA_OPTS="$JAVA_OPTS -Xloggc:/var/log/tb-mqtt-transport/${TB_HOST}/gc.log -XX:+IgnoreUnrecognizedVMOptions -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/log/tb-mqtt-transport/${TB_HOST}/heapdump.bin -XX:+PrintGCDetails -XX:+PrintGCDateStamps" 26 + export JAVA_OPTS="$JAVA_OPTS -Xloggc:/var/log/tb-mqtt-transport/${TB_SERVICE_ID}/gc.log -XX:+IgnoreUnrecognizedVMOptions -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/log/tb-mqtt-transport/${TB_SERVICE_ID}/heapdump.bin -XX:+PrintGCDetails -XX:+PrintGCDateStamps"
27 export JAVA_OPTS="$JAVA_OPTS -XX:+PrintHeapAtGC -XX:+PrintTenuringDistribution -XX:+PrintGCApplicationStoppedTime -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10" 27 export JAVA_OPTS="$JAVA_OPTS -XX:+PrintHeapAtGC -XX:+PrintTenuringDistribution -XX:+PrintGCApplicationStoppedTime -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10"
28 export JAVA_OPTS="$JAVA_OPTS -XX:GCLogFileSize=10M -XX:-UseBiasedLocking -XX:+UseTLAB -XX:+ResizeTLAB -XX:+PerfDisableSharedMem -XX:+UseCondCardMark" 28 export JAVA_OPTS="$JAVA_OPTS -XX:GCLogFileSize=10M -XX:-UseBiasedLocking -XX:+UseTLAB -XX:+ResizeTLAB -XX:+PerfDisableSharedMem -XX:+UseCondCardMark"
29 export JAVA_OPTS="$JAVA_OPTS -XX:CMSWaitDuration=10000 -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:+CMSParallelInitialMarkEnabled" 29 export JAVA_OPTS="$JAVA_OPTS -XX:CMSWaitDuration=10000 -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:+CMSParallelInitialMarkEnabled"
@@ -36,10 +36,10 @@ data: @@ -36,10 +36,10 @@ data:
36 36
37 <appender name="fileLogAppender" 37 <appender name="fileLogAppender"
38 class="ch.qos.logback.core.rolling.RollingFileAppender"> 38 class="ch.qos.logback.core.rolling.RollingFileAppender">
39 - <file>/var/log/tb-mqtt-transport/${TB_HOST}/tb-mqtt-transport.log</file> 39 + <file>/var/log/tb-mqtt-transport/${TB_SERVICE_ID}/tb-mqtt-transport.log</file>
40 <rollingPolicy 40 <rollingPolicy
41 class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy"> 41 class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
42 - <fileNamePattern>/var/log/tb-mqtt-transport/${TB_HOST}/tb-mqtt-transport.%d{yyyy-MM-dd}.%i.log</fileNamePattern> 42 + <fileNamePattern>/var/log/tb-mqtt-transport/${TB_SERVICE_ID}/tb-mqtt-transport.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
43 <maxFileSize>100MB</maxFileSize> 43 <maxFileSize>100MB</maxFileSize>
44 <maxHistory>30</maxHistory> 44 <maxHistory>30</maxHistory>
45 <totalSizeCap>3GB</totalSizeCap> 45 <totalSizeCap>3GB</totalSizeCap>
@@ -24,7 +24,7 @@ metadata: @@ -24,7 +24,7 @@ metadata:
24 data: 24 data:
25 conf: | 25 conf: |
26 export JAVA_OPTS="$JAVA_OPTS -Dplatform=deb -Dinstall.data_dir=/usr/share/thingsboard/data" 26 export JAVA_OPTS="$JAVA_OPTS -Dplatform=deb -Dinstall.data_dir=/usr/share/thingsboard/data"
27 - export JAVA_OPTS="$JAVA_OPTS -Xloggc:/var/log/thingsboard/${TB_HOST}/gc.log -XX:+IgnoreUnrecognizedVMOptions -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/log/thingsboard/${TB_HOST}/heapdump.bin -XX:+PrintGCDetails -XX:+PrintGCDateStamps" 27 + export JAVA_OPTS="$JAVA_OPTS -Xloggc:/var/log/thingsboard/${TB_SERVICE_ID}/gc.log -XX:+IgnoreUnrecognizedVMOptions -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/log/thingsboard/${TB_SERVICE_ID}/heapdump.bin -XX:+PrintGCDetails -XX:+PrintGCDateStamps"
28 export JAVA_OPTS="$JAVA_OPTS -XX:+PrintHeapAtGC -XX:+PrintTenuringDistribution -XX:+PrintGCApplicationStoppedTime -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10" 28 export JAVA_OPTS="$JAVA_OPTS -XX:+PrintHeapAtGC -XX:+PrintTenuringDistribution -XX:+PrintGCApplicationStoppedTime -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10"
29 export JAVA_OPTS="$JAVA_OPTS -XX:GCLogFileSize=10M -XX:-UseBiasedLocking -XX:+UseTLAB -XX:+ResizeTLAB -XX:+PerfDisableSharedMem -XX:+UseCondCardMark" 29 export JAVA_OPTS="$JAVA_OPTS -XX:GCLogFileSize=10M -XX:-UseBiasedLocking -XX:+UseTLAB -XX:+ResizeTLAB -XX:+PerfDisableSharedMem -XX:+UseCondCardMark"
30 export JAVA_OPTS="$JAVA_OPTS -XX:CMSWaitDuration=10000 -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:+CMSParallelInitialMarkEnabled" 30 export JAVA_OPTS="$JAVA_OPTS -XX:CMSWaitDuration=10000 -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:+CMSParallelInitialMarkEnabled"
@@ -37,10 +37,10 @@ data: @@ -37,10 +37,10 @@ data:
37 37
38 <appender name="fileLogAppender" 38 <appender name="fileLogAppender"
39 class="ch.qos.logback.core.rolling.RollingFileAppender"> 39 class="ch.qos.logback.core.rolling.RollingFileAppender">
40 - <file>/var/log/thingsboard/${TB_HOST}/thingsboard.log</file> 40 + <file>/var/log/thingsboard/${TB_SERVICE_ID}/thingsboard.log</file>
41 <rollingPolicy 41 <rollingPolicy
42 class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy"> 42 class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
43 - <fileNamePattern>/var/log/thingsboard/${TB_HOST}/thingsboard.%d{yyyy-MM-dd}.%i.log</fileNamePattern> 43 + <fileNamePattern>/var/log/thingsboard/${TB_SERVICE_ID}/thingsboard.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
44 <maxFileSize>100MB</maxFileSize> 44 <maxFileSize>100MB</maxFileSize>
45 <maxHistory>30</maxHistory> 45 <maxHistory>30</maxHistory>
46 <totalSizeCap>3GB</totalSizeCap> 46 <totalSizeCap>3GB</totalSizeCap>
@@ -247,18 +247,12 @@ spec: @@ -247,18 +247,12 @@ spec:
247 - containerPort: 9001 247 - containerPort: 9001
248 name: rpc 248 name: rpc
249 env: 249 env:
250 - - name: RPC_HOST  
251 - valueFrom:  
252 - fieldRef:  
253 - fieldPath: status.podIP  
254 - - name: CLUSTER_NODE_ID  
255 - valueFrom:  
256 - fieldRef:  
257 - fieldPath: metadata.name  
258 - - name: TB_HOST 250 + - name: TB_SERVICE_ID
259 valueFrom: 251 valueFrom:
260 fieldRef: 252 fieldRef:
261 fieldPath: metadata.name 253 fieldPath: metadata.name
  254 + - name: TB_SERVICE_TYPE
  255 + value: "monolith"
262 - name: ZOOKEEPER_ENABLED 256 - name: ZOOKEEPER_ENABLED
263 value: "true" 257 value: "true"
264 - name: ZOOKEEPER_URL 258 - name: ZOOKEEPER_URL
@@ -334,14 +328,12 @@ spec: @@ -334,14 +328,12 @@ spec:
334 - containerPort: 1883 328 - containerPort: 1883
335 name: mqtt 329 name: mqtt
336 env: 330 env:
337 - - name: CLUSTER_NODE_ID  
338 - valueFrom:  
339 - fieldRef:  
340 - fieldPath: metadata.name  
341 - - name: TB_HOST 331 + - name: TB_SERVICE_ID
342 valueFrom: 332 valueFrom:
343 fieldRef: 333 fieldRef:
344 fieldPath: metadata.name 334 fieldPath: metadata.name
  335 + - name: TB_SERVICE_TYPE
  336 + value: "monolith"
345 - name: MQTT_BIND_ADDRESS 337 - name: MQTT_BIND_ADDRESS
346 value: "0.0.0.0" 338 value: "0.0.0.0"
347 - name: MQTT_BIND_PORT 339 - name: MQTT_BIND_PORT
@@ -409,14 +401,12 @@ spec: @@ -409,14 +401,12 @@ spec:
409 - containerPort: 8080 401 - containerPort: 8080
410 name: http 402 name: http
411 env: 403 env:
412 - - name: CLUSTER_NODE_ID  
413 - valueFrom:  
414 - fieldRef:  
415 - fieldPath: metadata.name  
416 - - name: TB_HOST 404 + - name: TB_SERVICE_ID
417 valueFrom: 405 valueFrom:
418 fieldRef: 406 fieldRef:
419 fieldPath: metadata.name 407 fieldPath: metadata.name
  408 + - name: TB_SERVICE_TYPE
  409 + value: "monolith"
420 - name: HTTP_BIND_ADDRESS 410 - name: HTTP_BIND_ADDRESS
421 value: "0.0.0.0" 411 value: "0.0.0.0"
422 - name: HTTP_BIND_PORT 412 - name: HTTP_BIND_PORT
@@ -484,14 +474,12 @@ spec: @@ -484,14 +474,12 @@ spec:
484 name: coap 474 name: coap
485 protocol: UDP 475 protocol: UDP
486 env: 476 env:
487 - - name: CLUSTER_NODE_ID  
488 - valueFrom:  
489 - fieldRef:  
490 - fieldPath: metadata.name  
491 - - name: TB_HOST 477 + - name: TB_SERVICE_ID
492 valueFrom: 478 valueFrom:
493 fieldRef: 479 fieldRef:
494 fieldPath: metadata.name 480 fieldPath: metadata.name
  481 + - name: TB_SERVICE_TYPE
  482 + value: "monolith"
495 - name: COAP_BIND_ADDRESS 483 - name: COAP_BIND_ADDRESS
496 value: "0.0.0.0" 484 value: "0.0.0.0"
497 - name: COAP_BIND_PORT 485 - name: COAP_BIND_PORT
@@ -42,7 +42,7 @@ transport: @@ -42,7 +42,7 @@ transport:
42 max_string_value_length: "${JSON_MAX_STRING_VALUE_LENGTH:0}" 42 max_string_value_length: "${JSON_MAX_STRING_VALUE_LENGTH:0}"
43 43
44 queue: 44 queue:
45 - type: "${TB_QUEUE_TYPE:in-memory}" # kafka or in-memory or aws-sqs or pubsub or service-bus 45 + type: "${TB_QUEUE_TYPE:kafka}" # kafka or aws-sqs or pubsub or service-bus or rabbitmq
46 kafka: 46 kafka:
47 bootstrap.servers: "${TB_KAFKA_SERVERS:localhost:9092}" 47 bootstrap.servers: "${TB_KAFKA_SERVERS:localhost:9092}"
48 acks: "${TB_KAFKA_ACKS:all}" 48 acks: "${TB_KAFKA_ACKS:all}"
@@ -43,7 +43,7 @@ transport: @@ -43,7 +43,7 @@ transport:
43 max_string_value_length: "${JSON_MAX_STRING_VALUE_LENGTH:0}" 43 max_string_value_length: "${JSON_MAX_STRING_VALUE_LENGTH:0}"
44 44
45 queue: 45 queue:
46 - type: "${TB_QUEUE_TYPE:in-memory}" # kafka or in-memory or aws-sqs or pubsub or service-bus 46 + type: "${TB_QUEUE_TYPE:kafka}" # kafka or aws-sqs or pubsub or service-bus or rabbitmq
47 kafka: 47 kafka:
48 bootstrap.servers: "${TB_KAFKA_SERVERS:localhost:9092}" 48 bootstrap.servers: "${TB_KAFKA_SERVERS:localhost:9092}"
49 acks: "${TB_KAFKA_ACKS:all}" 49 acks: "${TB_KAFKA_ACKS:all}"
@@ -73,7 +73,7 @@ transport: @@ -73,7 +73,7 @@ transport:
73 max_string_value_length: "${JSON_MAX_STRING_VALUE_LENGTH:0}" 73 max_string_value_length: "${JSON_MAX_STRING_VALUE_LENGTH:0}"
74 74
75 queue: 75 queue:
76 - type: "${TB_QUEUE_TYPE:in-memory}" # kafka or in-memory or aws-sqs or pubsub or service-bus 76 + type: "${TB_QUEUE_TYPE:kafka}" # kafka or aws-sqs or pubsub or service-bus or rabbitmq
77 kafka: 77 kafka:
78 bootstrap.servers: "${TB_KAFKA_SERVERS:localhost:9092}" 78 bootstrap.servers: "${TB_KAFKA_SERVERS:localhost:9092}"
79 acks: "${TB_KAFKA_ACKS:all}" 79 acks: "${TB_KAFKA_ACKS:all}"