-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathconfig-all.yaml
99 lines (83 loc) · 2.05 KB
/
config-all.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
appName: go_emqx_exhook
port: 16565
# grpc server tls
tls:
enable: true
caFile: certs/ca/ca.crt
certFile: certs/server/server.crt
keyFile: certs/server/server.key
# Rocketmq、Kafka、Rabbitmq、RabbitmqStream、Redis
mqType: Rocketmq
# emqx 主题
bridgeRule:
topics:
- "/#"
# rocketmq 配置,需要提前创建 主题(emqx_exhook)
rocketmqConfig:
nameServer:
- 127.0.0.1:9876
topic: emqx_exhook
tag: exhook
groupName: exhook
#accessKey: exhook
#secretKey: exhook
# rabbitmq 配置,需要提前创建 队列(exhook_queue) 并且绑定 交换机(amq.direct)
rabbitmqConfig:
addresses:
- amqp://guest:[email protected]:5672
exchangeName: amq.direct
routingKeys: emqx_exhook
tls:
enable: true
tlsSkipVerify: true
caFile: /apps/server.cer.pem
certFile: /apps/client.cer.pem
keyFile: /apps/client.key.pem
# RabbitmqStream 配置,需要提前创建 流 emqx_exhook
rabbitmqStreamConfig:
addresses:
- rabbitmq-stream://guest:[email protected]:5552
streamName: emqx_exhook
maxProducersPerClient: 2
tls:
enable: true
tlsSkipVerify: true
caFile: /apps/server.cer.pem
certFile: /apps/client.cer.pem
keyFile: /apps/client.key.pem
# kafka 配置,需要提前创建 主题(emqx_exhook)
kafkaConfig:
addresses:
- 127.0.0.1:9092
topic: emqx_exhook
# 消息压缩类型 支持: "none", "gzip", "snappy", "lz4", "zstd", 默认: "none"
compressionCodec: none
sasl:
enable: true
user: admin
password: admin123456
tls:
enable: true
tlsSkipVerify: true
caFile: /apps/server.cer.pem
certFile: /apps/client.cer.pem
keyFile: /apps/client.key.pem
# redis 配置
redisConfig:
addresses:
- 127.0.0.1:6379
streamName: emqx_exhook
streamMaxLen: -1
db: 0
username: redis123
password: redis123456
masterName: mymaster
sentinelUsername: sentinel123456
sentinelPassword: sentinel123456
# 发送方式 queue or direct ,默认 queue
# 注: redis 和 rabbitmq 不支持队列发送
sendMethod: queue
queue:
batchSize: 100
workers: 2
lingerTime: 1