# 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: [ 81.68.126.69:2379 ] mysql: dbMysqlAddress: [ 81.68.126.69:13306 ] dbMysqlUserName: openIM dbMysqlPassword: 12345 dbMysqlDatabaseName: openIM dbTableName: eMsg dbMsgTableNum: 1 dbMaxOpenConns: 20 dbMaxIdleConns: 10 dbMaxLifeTime: 120 mongo: dbAddress: [ 81.68.126.69:27017 ] dbDirect: false dbTimeout: 10 dbDatabase: openIM dbSource: openIM dbUserName: openIM dbPassword: 12345 dbMaxPoolSize: 20 dbRetainChatRecords: 7 redis: dbAddress: 81.68.126.69:16379 dbMaxIdle: 128 dbMaxActive: 0 dbIdleTimeout: 120 dbPassWord: openIM kafka: ws2mschat: addr: [ 81.68.126.69:9092 ] topic: "ws2ms_chat" ms2pschat: addr: [ 81.68.126.69: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 ] sdk: openImSdkWsPort: [ 30000 ] 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 openImAuthName: Auth log: storageLocation: ../logs/ rotationTime: 24 remainRotationCount: 5 remainLogLevel: 6 elasticSearchSwitch: false elasticSearchAddr: [ 127.0.0.1:9201 ] elasticSearchUser: "" elasticSearchPassword: "" modulename: longConnSvrName: msg_gateway msgTransferName: msg_transfer pushName: push longconnsvr: openImWsPort: [ 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"