You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

pools.go 841 B

2 years ago
12345678910111213141516171819202122232425262728293031323334353637
  1. package stgglb
  2. import (
  3. "gitlink.org.cn/cloudream/common/pkgs/mq"
  4. agtrpc "gitlink.org.cn/cloudream/storage/common/pkgs/grpc/agent"
  5. agtmq "gitlink.org.cn/cloudream/storage/common/pkgs/mq/agent"
  6. coormq "gitlink.org.cn/cloudream/storage/common/pkgs/mq/coordinator"
  7. scmq "gitlink.org.cn/cloudream/storage/common/pkgs/mq/scanner"
  8. )
  9. var AgentMQPool agtmq.Pool
  10. var CoordinatorMQPool coormq.Pool
  11. var ScannerMQPool scmq.Pool
  12. // InitMQPool
  13. //
  14. // @Description: 初始化MQ连接池
  15. // @param cfg
  16. func InitMQPool(cfg mq.Config) {
  17. AgentMQPool = agtmq.NewPool(cfg)
  18. CoordinatorMQPool = coormq.NewPool(cfg)
  19. ScannerMQPool = scmq.NewPool(cfg)
  20. }
  21. var AgentRPCPool *agtrpc.Pool
  22. // InitAgentRPCPool
  23. //
  24. // @Description: 初始化AgentRPC连接池
  25. // @param cfg
  26. func InitAgentRPCPool(cfg *agtrpc.PoolConfig) {
  27. AgentRPCPool = agtrpc.NewPool(cfg)
  28. }

本项目旨在将云际存储公共基础设施化,使个人及企业可低门槛使用高效的云际存储服务(安装开箱即用云际存储客户端即可,无需关注其他组件的部署),同时支持用户灵活便捷定制云际存储的功能细节。