-
Notifications
You must be signed in to change notification settings - Fork 11
config_toml
phachon edited this page Jun 6, 2018
·
2 revisions
[listen]
# manager api server
api = "0.0.0.0:3302"
# publish server
publish = "0.0.0.0:3303"
[api]
# is open api server
disable = false
# api server auth token http header token name
tokenHeaderName = "WMQX_API_TOKEN"
# api server auth token http header token value
token = "guest"
[publish]
# publish server auth message token http header token name
messageTokenHeader = "WMQX_MESSAGE_TOKEN"
# publish server auth message route_key http header route_key name
messageRouteKeyHeader = "WMQX_MESSAGE_ROUTEKEY"
# these http headers will be ignored when access to consumer's url
# Headers : "User-Agent Token RouteKey Host Expect Accept-Encoding Content-Length Connection" will be ignored by force
ignoreHeaders = [
"WMQX_MESSAGE_TOKEN",
"WMQX_MESSAGE_ROUTEKEY",
]
# the publisher's real ip will be set in this http header when access to consumer's url
realIpHeader = "X-Forwarded-For"
[consume]
# consumer url consume fail retry sleep timeout (s)
failRetryTime = 5
[rabbitmq]
host = "127.0.0.1"
port = 5672
username = "test"
password = "123456"
vhost = "/"
poolNumber = 20
heartbeat = 2
connTimeout = 4
# wmqx exchange name prefix
prefix = "wmqx."
[message]
# The type of the record message, currently only support file
record_type="file"
# message info filename
filename="./message.json"
# is json beautify
jsonBeautify=true
# log config (https://github.com/phachon/go-logger)
[log.console]
level="debug"
color=true
jsonFormat=false
showFileLine=false
[log.file]
level="debug"
filename="log/wmqx.log"
maxSize=1048576
maxLine=1000000
dateSlice="d"
jsonFormat=true
[log.file.levelFilename]
error="log/error.log"
info="log/info.log"