main.go 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. package bus
  2. import (
  3. "assetcenter/conf"
  4. "infish.cn/comm"
  5. )
  6. var NatsCenter *comm.NatsBus
  7. func NewNatsBus(app *conf.AppConf) *comm.NatsBus {
  8. bus, _ := comm.NewNatsBus2(app.Nats.Url, app.Nats.MaxReconnect,
  9. app.Nats.ReconnDelaySecond,
  10. []*comm.NatsStreamWather{
  11. CreateOsgConvResultWather(app),
  12. CreateShadowResultWather(app),
  13. // CreateHdrResultWather(app),
  14. },
  15. []*comm.NatsMsgReplyer{
  16. newReplayer(),
  17. addTreeDefineMatgroup(),
  18. removeTreeDefineMatgroup(),
  19. addTreeDefineMeshpack(),
  20. removeTreeDefineMeshpack(),
  21. RegTreeCategoryQuery(),
  22. RegTreeAssetAddMatgroup(),
  23. RegTreeAssetDetailMatgroup(),
  24. RegTreeAssetDetailMeshPack(),
  25. RegTreeDbCategoriesQuery(),
  26. RegTreeAssetList(),
  27. RegTreeUserCategoryUpdate(),
  28. RegTreeUserAssetCategoryUpdate(),
  29. RegTreeUserAssetCategoryQuery(),
  30. RegTreeDbAssetsQuery(),
  31. RegTreeDbAssetsUpdate(),
  32. RegTreeDbCategoriesUpdate(),
  33. RegTreeAssetInsert(),
  34. RegTreeAssetPackDetail(),
  35. RegTreeAssetMatgroupDetail(),
  36. RegTreeAssetImageDetail(),
  37. RegTreeAssetRemove(),
  38. RegTreeAssetDetail(),
  39. RegTreeAssetUpdate(),
  40. RegTreeAssetPackProcess(),
  41. RegTreeAssetCreate(),
  42. RegTreeAssetRecreateShadow(),
  43. // 图片搜索
  44. RegTreeSearchImage(),
  45. })
  46. NatsCenter = bus
  47. return NatsCenter
  48. }