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 824 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. package stgglb
  2. import (
  3. "gitlink.org.cn/cloudream/common/pkgs/mq"
  4. hubrpc "gitlink.org.cn/cloudream/jcs-pub/common/pkgs/grpc/hub"
  5. coormq "gitlink.org.cn/cloudream/jcs-pub/common/pkgs/mq/coordinator"
  6. hubmq "gitlink.org.cn/cloudream/jcs-pub/common/pkgs/mq/hub"
  7. scmq "gitlink.org.cn/cloudream/jcs-pub/common/pkgs/mq/scanner"
  8. )
  9. var HubMQPool hubmq.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. HubMQPool = hubmq.NewPool(cfg)
  18. CoordinatorMQPool = coormq.NewPool(cfg)
  19. ScannerMQPool = scmq.NewPool(cfg)
  20. }
  21. var HubRPCPool *hubrpc.Pool
  22. // InitHubRPCPool
  23. //
  24. // @Description: 初始化HubRPC连接池
  25. // @param cfg
  26. func InitHubRPCPool(cfg *hubrpc.PoolConfig) {
  27. HubRPCPool = hubrpc.NewPool(cfg)
  28. }

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