Refactoring code

This commit is contained in:
wenxu12345 2022-02-21 11:06:06 +08:00
parent 45c43888e7
commit f16f0e3069

View File

@ -1,47 +1,47 @@
# The class cannot be named by Pascal or camel case. # The class cannot be named by Pascal or camel case.
# If it is not used, the corresponding structure will not be set, # If it is not used, the corresponding structure will not be set,
# and it will not be read naturally. # and it will not be read naturally.
serverversion: 1.0.3 serverversion: 3.0.0
#---------------Infrastructure configuration---------------------# #---------------Infrastructure configuration---------------------#
etcd: etcd:
etcdSchema: openIM etcdSchema: openIM #默认即可
etcdAddr: [ 127.0.0.1:2379 ] etcdAddr: [ 127.0.0.1:2379 ] #单机部署时,默认即可
mysql: mysql:
dbMysqlAddress: [ 127.0.0.1:13306 ] dbMysqlAddress: [ 127.0.0.1:13306 ] #mysql地址 目前仅支持单机,默认即可
dbMysqlUserName: root dbMysqlUserName: root #mysql用户名建议修改
dbMysqlPassword: openIM dbMysqlPassword: openIM # mysql密码建议修改
dbMysqlDatabaseName: openIM dbMysqlDatabaseName: openIM #默认即可
dbTableName: eMsg dbTableName: eMsg #默认即可
dbMsgTableNum: 1 dbMsgTableNum: 1
dbMaxOpenConns: 20 dbMaxOpenConns: 20
dbMaxIdleConns: 10 dbMaxIdleConns: 10
dbMaxLifeTime: 120 dbMaxLifeTime: 120
mongo: mongo:
dbAddress: [ 127.0.0.1:37017 ] dbAddress: [ 127.0.0.1:37017 ] #redis地址 目前仅支持单机,默认即可
dbDirect: false dbDirect: false
dbTimeout: 10 dbTimeout: 10
dbDatabase: openIM dbDatabase: openIM #mongo db 默认即可
dbSource: admin dbSource: admin
dbUserName: dbUserName: #mongo用户名建议修改
dbPassword: dbPassword: #mongo密码建议修改
dbMaxPoolSize: 20 dbMaxPoolSize: 20
dbRetainChatRecords: 7 dbRetainChatRecords: 3650 #mongo保存离线消息时间
redis: redis:
dbAddress: 127.0.0.1:16379 dbAddress: 127.0.0.1:16379 #redis地址 目前仅支持单机,默认即可
dbMaxIdle: 128 dbMaxIdle: 128
dbMaxActive: 0 dbMaxActive: 0
dbIdleTimeout: 120 dbIdleTimeout: 120
dbPassWord: openIM dbPassWord: openIM #redis密码 建议修改
kafka: kafka:
ws2mschat: ws2mschat:
addr: [ 127.0.0.1:9092 ] addr: [ 127.0.0.1:9092 ] #kafka配置默认即可
topic: "ws2ms_chat" topic: "ws2ms_chat"
ms2pschat: ms2pschat:
addr: [ 127.0.0.1:9092 ] addr: [ 127.0.0.1:9092 ] #kafka配置默认即可
topic: "ms2ps_chat" topic: "ms2ps_chat"
consumergroupid: consumergroupid:
msgToMongo: mongo msgToMongo: mongo
@ -55,6 +55,7 @@ kafka:
# The service ip default is empty, # The service ip default is empty,
# automatically obtain the machine's valid network card ip as the service ip, # automatically obtain the machine's valid network card ip as the service ip,
# otherwise the configuration ip is preferred # otherwise the configuration ip is preferred
#如果是单机模式用0.0.0.0或者不填,默认即可
serverip: 0.0.0.0 serverip: 0.0.0.0
# endpoints 内部组件间访问的端点host名称访问时可以内部直接访问 host:port 来访问 # endpoints 内部组件间访问的端点host名称访问时可以内部直接访问 host:port 来访问
@ -73,13 +74,13 @@ endpoints:
rpc_message_cms: openim_rpc_admin_cms rpc_message_cms: openim_rpc_admin_cms
api: api:
openImApiPort: [ 10000 ] openImApiPort: [ 10000 ] #api服务端口默认即可注意开放此端口或做nginx转发
cmsapi: cmsapi:
openImCmsApiPort: [ 8000 ] openImCmsApiPort: [ 8000 ] #管理后台api服务端口默认即可注意开放此端口或做nginx转发
sdk: sdk:
openImSdkWsPort: [ 30000 ] openImSdkWsPort: [ 30000 ] #jssdk服务端口默认即可项目中使用jssdk才需开放此端口或做nginx转发
credential: credential: #腾讯cos发送图片、视频、文件时需要请自行申请后替换必须修改
tencent: tencent:
appID: 1302656840 appID: 1302656840
region: ap-chengdu region: ap-chengdu
@ -88,7 +89,7 @@ credential:
secretKey: kz15vW83qM6dBUWIq681eBZA0c0vlIbe secretKey: kz15vW83qM6dBUWIq681eBZA0c0vlIbe
rpcport: rpcport: #rpc服务端口 默认即可
openImUserPort: [ 10100 ] openImUserPort: [ 10100 ]
openImFriendPort: [ 10200 ] openImFriendPort: [ 10200 ]
openImOfflineMessagePort: [ 10300 ] openImOfflineMessagePort: [ 10300 ]
@ -109,7 +110,7 @@ rpcport:
stateChange: stateChange:
switch: false switch: false
rpcregistername: rpcregistername: #rpc注册服务名默认即可
openImUserName: User openImUserName: User
openImFriendName: Friend openImFriendName: Friend
openImOfflineMessageName: OfflineMessage openImOfflineMessageName: OfflineMessage
@ -124,52 +125,54 @@ rpcregistername:
log: log:
storageLocation: ../logs/ storageLocation: ../logs/
rotationTime: 24 rotationTime: 24
remainRotationCount: 5 remainRotationCount: 5 #日志数量
remainLogLevel: 6 remainLogLevel: 6 #日志级别 6表示全都打印测试阶段建议设置为6
elasticSearchSwitch: false elasticSearchSwitch: false
elasticSearchAddr: [ 127.0.0.1:9201 ] elasticSearchAddr: [ 127.0.0.1:9201 ]
elasticSearchUser: "" elasticSearchUser: ""
elasticSearchPassword: "" elasticSearchPassword: ""
modulename: modulename: #日志文件按模块命名,默认即可
longConnSvrName: msg_gateway longConnSvrName: msg_gateway
msgTransferName: msg_transfer msgTransferName: msg_transfer
pushName: push pushName: push
longconnsvr: longconnsvr:
openImWsPort: [ 17778 ] openImWsPort: [ 17778 ] # ws服务端口默认即可要开放此端口或做nginx转发
websocketMaxConnNum: 10000 websocketMaxConnNum: 10000
websocketMaxMsgLen: 4096 websocketMaxMsgLen: 4096
websocketTimeOut: 10 websocketTimeOut: 10
push: push:
tpns: tpns: #腾讯推送,暂未测试 暂不要使用
ios: ios:
accessID: 1600018281 accessID: 1600018281
secretKey: 3cd68a77a95b89e5089a1aca523f318f secretKey: 3cd68a77a95b89e5089a1aca523f318f
android: android:
accessID: 111 accessID: 111
secretKey: 111 secretKey: 111
jpns: jpns: #极光推送 在极光后台申请后,修改以下四项,必须修改
appKey: cf47465a368f24c659608e7e appKey: cf47465a368f24c659608e7e
masterSecret: 02204efe3f3832947a236ee5 masterSecret: 02204efe3f3832947a236ee5
pushUrl: "https://api.jpush.cn/v3/push" pushUrl: "https://api.jpush.cn/v3/push"
pushIntent: "intent:#Intent;component=io.openim.app.enterprisechat/io.openim.app.enterprisechat.MainActivity;end" pushIntent: "intent:#Intent;component=io.openim.app.enterprisechat/io.openim.app.enterprisechat.MainActivity;end"
manager: manager:
#app管理员userID和对应的secret 建议修改。 用于管理后台登录也可以用户管理后台对应的api
appManagerUid: [ "openIM123456","openIM654321", "openIM333", "openIMAdmin"] appManagerUid: [ "openIM123456","openIM654321", "openIM333", "openIMAdmin"]
secrets: [ "openIM1","openIM2", "openIM333", "openIMAdmin"] secrets: [ "openIM1","openIM2", "openIM333", "openIMAdmin"]
secret: tuoyun secret: tuoyun
# 多端互踢策略
# 1多平台登录Android、iOS、Windows、Mac 每种平台只能一个在线web端可以多个同时在线
multiloginpolicy: 1 multiloginpolicy: 1
#token config #token config
tokenpolicy: tokenpolicy:
accessSecret: "open_im_server" accessSecret: "open_im_server" #token生成相关默认即可
# Token effective time day as a unit # Token effective time day as a unit
accessExpire: 7 accessExpire: 3650 #token过期时间
messagecallback: messagecallback: #暂时不要使用 还需完善
callbackUrl: "http://www.xxx.com/msg/judge" callbackUrl: "http://www.xxx.com/msg/judge"
#TimeOut use second as unit #TimeOut use second as unit
callbackTimeOut: 10 callbackTimeOut: 10
@ -182,7 +185,7 @@ messagecallback:
# state: # state:
# stateChange: # stateChange:
# switch: false # switch: false
#ios系统推送声音以及标记计数
iospush: iospush:
pushSound: "xxx" pushSound: "xxx"
badgeCount: true badgeCount: true
@ -246,7 +249,7 @@ notification:
desc: "groupApplicationAccepted desc" desc: "groupApplicationAccepted desc"
ext: "groupApplicationAccepted ext" ext: "groupApplicationAccepted ext"
defaultTips: defaultTips:
tips: "was allowed to join the group" # group info changed by xx tips: "allowed to join the group" # group info changed by xx
groupApplicationRejected: groupApplicationRejected:
conversation: conversation:
@ -258,7 +261,7 @@ notification:
desc: " desc" desc: " desc"
ext: " ext" ext: " ext"
defaultTips: defaultTips:
tips: "was rejected into the group" # group info changed by xx tips: "rejected into the group" # group info changed by xx
groupOwnerTransferred: groupOwnerTransferred:
conversation: conversation:
@ -282,7 +285,7 @@ notification:
desc: "memberKicked desc" desc: "memberKicked desc"
ext: "memberKicked ext" ext: "memberKicked ext"
defaultTips: defaultTips:
tips: "was kicked out of the group" # group info changed by xx tips: "kicked out of the group" # group info changed by xx
memberInvited: memberInvited:
conversation: conversation:
@ -294,7 +297,7 @@ notification:
desc: "memberInvited desc" desc: "memberInvited desc"
ext: "memberInvited ext" ext: "memberInvited ext"
defaultTips: defaultTips:
tips: "was invited into the group" # group info changed by xx tips: "invited into the group" # group info changed by xx
memberEnter: memberEnter:
conversation: conversation:
@ -371,11 +374,11 @@ notification:
unreadCount: false unreadCount: false
offlinePush: offlinePush:
switch: true switch: true
title: "Deleted a friend" title: "deleted a friend"
desc: "Deleted a friend" desc: "deleted a friend"
ext: "Deleted a friend" ext: "deleted a friend"
defaultTips: defaultTips:
tips: "Deleted a friend" # tips: "deleted a friend" #
friendRemarkSet: friendRemarkSet:
@ -398,11 +401,11 @@ notification:
unreadCount: false unreadCount: false
offlinePush: offlinePush:
switch: true switch: true
title: "Blocked a user" title: "blocked a user"
desc: "Blocked a user" desc: "blocked a user"
ext: "Blocked a user" ext: "blocked a user"
defaultTips: defaultTips:
tips: "Blocked a user" # tips: "blocked a user" #
blackDeleted: blackDeleted:
@ -428,7 +431,7 @@ notification:
desc: "Remove a blocked user" desc: "Remove a blocked user"
ext: "Remove a blocked user" ext: "Remove a blocked user"
defaultTips: defaultTips:
tips: "Remove a blocked user" tips: "remove a blocked user"
#####################conversation######################### #####################conversation#########################
conversationOptUpdate: conversationOptUpdate:
@ -447,23 +450,23 @@ notification:
#---------------demo configuration---------------------# #---------------demo configuration---------------------#
#The following configuration items are applied to openIM Demo configuration #The following configuration items are applied to openIM Demo configuration
demoswitch: true demoswitch: true #是否启动demo如果自身没有账号体系设置为true
demo: demo:
openImDemoPort: [ 42233 ] openImDemoPort: [ 42233 ] #demo对外服务端口默认即可需要开放此端口或做nginx转发
alismsverify: alismsverify: #阿里云短信配置,在阿里云申请成功后修改以下四项,必须修改
accessKeyId: LTAI5tJPkn4HuuePdiLdGqe71 accessKeyId: LTAI5tJPkn4HuuePdiLdGqe71
accessKeySecret: 4n9OJ7ZCVN1U6KeHDAtOyNeVZcjOuV1 accessKeySecret: 4n9OJ7ZCVN1U6KeHDAtOyNeVZcjOuV1
signName: OpenIM Corporation signName: OpenIM Corporation
verificationCodeTemplateCode: SMS_2268101641 verificationCodeTemplateCode: SMS_2268101641
superCode: 666666 superCode: 666666 #超级验证码,建议修改掉,收不到短信验证码时可以用此替代
# second # second
codeTTL: 60 codeTTL: 60
mail: mail: #仅支持qq邮箱具体操作参考 https://service.mail.qq.com/cgi-bin/help?subtype=1&id=28&no=1001256 必须修改
title: "openIM" title: "openIM"
senderMail: "1765567899@qq.com" senderMail: "1765567899@qq.com"
senderAuthorizationCode: "1gxyausfoevlzbfag" senderAuthorizationCode: "1gxyausfoevlzbfag"
smtpAddr: "smtp.qq.com" smtpAddr: "smtp.qq.com"
smtpPort: 25 smtpPort: 25 #需开放此端口 出口方向