task-mq.yaml 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. # 模块名称
  2. Name: task-mq
  3. # 模块监听的ip和端口
  4. ListenOn: 0.0.0.0:10001
  5. # 用户消息消费配置,这里是采用go-zero自带的kafka配置,可以参考https://go-zero.dev/docs/tutorials/message-queue/kafka
  6. MsgChatTransfer:
  7. # service的名称
  8. Name: MsgChatTransfer
  9. # kafka 的多个 Broker 节点
  10. Brokers:
  11. - 192.168.50.14:19094
  12. # 消费者组
  13. Group: kafka
  14. # 订阅的 Topic 主题
  15. Topic: msgChatTransfer
  16. # 从头开始消费
  17. Offset: first
  18. # go-queue 内部是起多个 goroutine 从 kafka 中获取信息写入进程内的 channel,这个参数是控制此处的 goroutine 数量(⚠️ 并不是真正消费时的并发 goroutine 数量)
  19. Consumers: 1
  20. # 如上的配置参数;此配置用于消息已读
  21. MsgReadTransfer:
  22. Name: MsgReadTransfer
  23. Brokers:
  24. - 192.168.50.14:19094
  25. Group: kafka
  26. Topic: msgReadTransfer
  27. Offset: first
  28. Consumers: 1
  29. # 如上的配置参数;此配置用于资讯模块的异步写es和缓存
  30. TweetTransfer:
  31. Name: TweetTransfer
  32. Brokers:
  33. - 192.168.50.14:19094
  34. Group: kafka
  35. Topic: tweetTransfer
  36. Offset: first
  37. Consumers: 1
  38. # 如上的配置参数;此配置用于用户购买附件之后的异步处理
  39. UserBillTransfer:
  40. Name: UserBillTransfer
  41. Brokers:
  42. - 192.168.50.14:19094
  43. Group: kafka
  44. Topic: userBillTransfer
  45. Offset: first
  46. Consumers: 1
  47. # 消息已读处理的配置
  48. MsgReadHandler:
  49. GroupMsgReadHandler: 1
  50. GroupMsgReadRecordDelayTime: 60
  51. GroupMsgReadRecordDelayCount: 2
  52. # redis的配置参数
  53. Redisx:
  54. Host: 192.168.50.14:16379
  55. Type: node
  56. Pass: easy-chat
  57. # mongo的配置信息
  58. Mongo:
  59. url: "mongodb://root:123456@192.168.50.14:47017"
  60. Db: easy-chat
  61. # websocket的地址
  62. Ws:
  63. Host: paopao-im-ws-svc:10003
  64. # 好友模块的地址
  65. SocialRpc:
  66. Target: k8s://paopao-im/paopao-social-rpc-svc:10002
  67. # 用户模块的地址
  68. UserRpc:
  69. Target: k8s://paopao-im/paopao-user-rpc-svc:10000
  70. # es的连接配置参数
  71. ElasticsearchConf:
  72. # es ip地址
  73. Host: 192.168.50.14
  74. # es 的端口
  75. Port: 19200
  76. # es的用户名
  77. Username: elastic
  78. # es的账号密码
  79. Password: huang123456
  80. # es中需要写入的索引
  81. TweetIndex: "es_index_tweet"
  82. Log:
  83. ServiceName: task-mq
  84. Mode: file
  85. Encoding: json
  86. Path: "/var/logs"
  87. Level: "info"
  88. Compress: true
  89. KeepDays: 30
  90. StackCooldownMillis: 100
  91. Rotation: daily