# The class cannot be named by Pascal or camel case. # If it is not used, the corresponding structure will not be set, # and it will not be read naturally. #---------------Infrastructure configuration---------------------# etcd: etcdSchema: openIM etcdAddr: [ 127.0.0.1:2379 ] mysql: dbMysqlAddress: [ 127.0.0.1:3306 ] dbMysqlUserName: root dbMysqlPassword: openIM dbMysqlDatabaseName: openIM dbTableName: eMsg dbMsgTableNum: 1 dbMaxOpenConns: 20 dbMaxIdleConns: 10 dbMaxLifeTime: 120 mongo: dbAddress: [ 127.0.0.1:27017 ] dbDirect: false dbTimeout: 10 dbDatabase: openIM dbSource: admin dbUserName: dbPassword: dbMaxPoolSize: 20 dbRetainChatRecords: 7 redis: dbAddress: 127.0.0.1:6379 dbMaxIdle: 128 dbMaxActive: 0 dbIdleTimeout: 120 dbPassWord: openIM kafka: ws2mschat: addr: [ 127.0.0.1:9092 ] topic: "ws2ms_chat" ms2pschat: addr: [ 127.0.0.1:9092 ] topic: "ms2ps_chat" consumergroupid: msgToMongo: mongo msgToMySql: mysql msgToPush: push #---------------Internal service configuration---------------------# # The service ip default is empty, # automatically obtain the machine's valid network card ip as the service ip, # otherwise the configuration ip is preferred serverip: api: openImApiPort: [ 10000 ] credential: tencent: appID: 1302656840 region: ap-chengdu bucket: echat-1302656840 secretID: AKIDGNYVChzIQinu7QEgtNp0hnNgqcV8vZTC secretKey: kz15vW83qM6dBUWIq681eBZA0c0vlIbe rpcport: openImUserPort: [ 10100 ] openImFriendPort: [ 10200 ] openImOfflineMessagePort: [ 10300 ] openImOnlineRelayPort: [ 10400 ] openImGroupPort: [ 10500 ] openImAuthPort: [ 10600 ] openImPushPort: [ 10700 ] rpcregistername: openImUserName: User openImFriendName: Friend openImOfflineMessageName: OfflineMessage openImPushName: Push openImOnlineMessageRelayName: OnlineMessageRelay openImGroupName: Group rpcGetTokenName: Auth log: storageLocation: ../logs/ rotationTime: 12 remainRotationCount: 10 elasticSearchSwitch: false elasticSearchAddr: [ 127.0.0.1:9201 ] elasticSearchUser: "" elasticSearchPassword: "" modulename: longConnSvrName: msg_gateway msgTransferName: msg_transfer pushName: push longconnsvr: websocketPort: [ 17778 ] websocketMaxConnNum: 10000 websocketMaxMsgLen: 4096 websocketTimeOut: 10 push: tpns: ios: accessID: 1600018281 secretKey: 3cd68a77a95b89e5089a1aca523f318f android: accessID: 111 secretKey: 111 manager: appManagerUid: ["openIM123456","openIM654321"] secrets: ["openIM1","openIM2"] secret: tuoyun multiloginpolicy: onlyOneTerminalAccess: false mobileAndPCTerminalAccessButOtherTerminalKickEachOther: true allTerminalAccess: false #token config tokenpolicy: accessSecret: "open_im_server" # Token effective time seconds as a unit #Seven days 7*24*60*60 accessExpire: 604800 messagecallback: callbackSwitch: false callbackUrl: "http://www.xxx.com/msg/judge"