golang 的 rabbitmq 消费项目
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

consume_key.go 5.6 KiB

vor 1 Jahr
vor 1 Jahr
vor 1 Jahr
vor 1 Jahr
vor 1 Jahr
vor 1 Jahr
vor 1 Jahr
vor 1 Jahr
vor 1 Jahr
vor 1 Jahr
vor 1 Jahr
vor 1 Jahr
vor 1 Jahr
vor 1 Jahr
vor 1 Jahr
vor 1 Jahr
vor 1 Jahr
vor 1 Jahr
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158
  1. package md
  2. type MqQueue struct {
  3. ExchangeName string `json:"exchangeName"` //交换机名字
  4. Name string `json:"name"` //队列名字
  5. Type string `json:"type"` //队列类型
  6. IsPersistent bool `json:"is_persistent"` //队列是否持久化
  7. RoutKey string `json:"rout_key"` //路由
  8. BindKey string `json:"bind_key"` //绑定的路由
  9. ConsumeFunName string `json:"consume_fun_name"` //消费方法
  10. }
  11. var RabbitMqQueueKeyList = []*MqQueue{
  12. {
  13. ExchangeName: "",
  14. Name: "cloud_issuance_async_mlogin",
  15. Type: SimpleQueueType,
  16. IsPersistent: false,
  17. RoutKey: "",
  18. BindKey: "",
  19. ConsumeFunName: "CloudIssuanceAsyncMLoginConsume",
  20. },
  21. {
  22. ExchangeName: "canal.topic",
  23. Name: "canal_order",
  24. Type: TopicQueueType,
  25. IsPersistent: false,
  26. RoutKey: "canal_mall_order",
  27. BindKey: "",
  28. ConsumeFunName: "CanalOrderConsume",
  29. },
  30. {
  31. ExchangeName: "canal.topic",
  32. Name: "canal_guide_order",
  33. Type: TopicQueueType,
  34. IsPersistent: false,
  35. RoutKey: "canal_order_list",
  36. BindKey: "",
  37. ConsumeFunName: "CanalGuideOrderConsume",
  38. },
  39. {
  40. ExchangeName: "zhios.app.user.visit.ip.address.exchange",
  41. Name: "zhios_user_visit_ip_address_queue",
  42. Type: FanOutQueueType,
  43. IsPersistent: false,
  44. RoutKey: "queue_one",
  45. BindKey: "",
  46. ConsumeFunName: "ZhiOsUserVisitIpAddressConsume",
  47. },
  48. {
  49. ExchangeName: "zhios.order.fast.return.exchange",
  50. Name: "zhios_fast_return_order_pay",
  51. Type: DirectQueueType,
  52. IsPersistent: false,
  53. RoutKey: "order_pay",
  54. BindKey: "",
  55. ConsumeFunName: "ZhiosFastReturnOrderPay",
  56. },
  57. {
  58. ExchangeName: "zhios.order.fast.return.exchange",
  59. Name: "zhios_fast_return_order_success",
  60. Type: DirectQueueType,
  61. IsPersistent: false,
  62. RoutKey: "order_success",
  63. BindKey: "",
  64. ConsumeFunName: "ZhiosFastReturnOrderSuccess",
  65. },
  66. {
  67. ExchangeName: "zhios.order.fast.return.exchange",
  68. Name: "zhios_fast_return_order_refund",
  69. Type: DirectQueueType,
  70. IsPersistent: false,
  71. RoutKey: "order_refund",
  72. BindKey: "",
  73. ConsumeFunName: "ZhiosFastReturnOrderRefund",
  74. },
  75. {
  76. ExchangeName: "zhios.doushen.user.register.exchange",
  77. Name: "zhios_doushen_user_register_my_fans",
  78. Type: DirectQueueType,
  79. IsPersistent: false,
  80. RoutKey: "my_fans",
  81. BindKey: "my_fans",
  82. ConsumeFunName: "DouShenUserRegisterConsumeForMyFans",
  83. },
  84. {
  85. ExchangeName: "zhios.doushen.user.register.exchange",
  86. Name: "zhios_doushen_user_register_operation_center",
  87. Type: DirectQueueType,
  88. IsPersistent: false,
  89. RoutKey: "operation_center",
  90. BindKey: "operation_center",
  91. ConsumeFunName: "DouShenUserRegisterConsumeForOperationCenter",
  92. },
  93. {
  94. ExchangeName: "zhios.doushen.user.register.exchange",
  95. Name: "zhios_doushen_user_register_my_recommender",
  96. Type: DirectQueueType,
  97. IsPersistent: false,
  98. RoutKey: "my_recommender",
  99. BindKey: "my_recommender",
  100. ConsumeFunName: "DouShenUserRegisterConsumeForMyRecommender",
  101. },
  102. {
  103. ExchangeName: "zhios.doushen.user.register.exchange",
  104. Name: "zhios_doushen_user_register_official",
  105. Type: DirectQueueType,
  106. IsPersistent: false,
  107. RoutKey: "official",
  108. BindKey: "official",
  109. ConsumeFunName: "DouShenUserRegisterConsumeForOfficial",
  110. },
  111. {
  112. ExchangeName: "zhios.doushen.user.register.exchange",
  113. Name: "zhios_doushen_user_register_user_comm_up_lv",
  114. Type: DirectQueueType,
  115. IsPersistent: false,
  116. RoutKey: "user_register_comm_up_lv",
  117. BindKey: "user_register_comm_up_lv",
  118. ConsumeFunName: "DouShenUserRegisterConsumeForUserRegisterUpLv",
  119. },
  120. {
  121. ExchangeName: "canal.topic",
  122. Name: "canal_mall_ord_for_you_mi_shang",
  123. Type: DirectQueueType,
  124. IsPersistent: false,
  125. RoutKey: "canal_mall_order",
  126. BindKey: "",
  127. ConsumeFunName: "CanalMallOrdForYouMiShang",
  128. },
  129. {
  130. ExchangeName: "zhios.youmishang.exchange",
  131. Name: "zhios_youmishang_exchange_store",
  132. Type: DirectQueueType,
  133. IsPersistent: false,
  134. RoutKey: "store",
  135. BindKey: "store",
  136. ConsumeFunName: "YoumishangExchangeStore",
  137. },
  138. }
  139. const (
  140. CanalOrderConsumeFunName = "CanalOrderConsume"
  141. CanalGuideOrderConsumeFunName = "CanalGuideOrderConsume"
  142. ZhiOsUserVisitIpAddressConsumeFunName = "ZhiOsUserVisitIpAddressConsume"
  143. DouShenUserRegisterConsumeForOfficialFunName = "DouShenUserRegisterConsumeForOfficial"
  144. DouShenUserRegisterConsumeForOperationCenterFunName = "DouShenUserRegisterConsumeForOperationCenter"
  145. DouShenUserRegisterConsumeForMyRecommenderFunName = "DouShenUserRegisterConsumeForMyRecommender"
  146. DouShenUserRegisterConsumeForMyFansFunName = "DouShenUserRegisterConsumeForMyFans"
  147. DouShenUserRegisterConsumeForUserRegisterUpLvFunName = "DouShenUserRegisterConsumeForUserRegisterUpLv"
  148. ZhiosFastReturnOrderPayFunName = "ZhiosFastReturnOrderPay"
  149. ZhiosFastReturnOrderSuccessFunName = "ZhiosFastReturnOrderSuccess"
  150. ZhiosFastReturnOrderRefundFunName = "ZhiosFastReturnOrderRefund"
  151. CanalMallOrdForYouMiShangFunName = "CanalMallOrdForYouMiShang"
  152. YoumishangExchangeStoreFunName = "YoumishangExchangeStore"
  153. CloudIssuanceAsyncMLoginFunName = "CloudIssuanceAsyncMLoginConsume"
  154. )