1.优化mq配置,添加默认数据源和默认队列
Showing
2 changed files
with
162 additions
and
110 deletions
... | @@ -18,6 +18,7 @@ import org.springframework.context.annotation.Primary; | ... | @@ -18,6 +18,7 @@ import org.springframework.context.annotation.Primary; |
18 | 18 | ||
19 | import javax.naming.ConfigurationException; | 19 | import javax.naming.ConfigurationException; |
20 | import java.util.Map; | 20 | import java.util.Map; |
21 | import java.util.Objects; | ||
21 | 22 | ||
22 | @Data | 23 | @Data |
23 | @Configuration | 24 | @Configuration |
... | @@ -166,32 +167,38 @@ public class RabbitMqSourceConfig { | ... | @@ -166,32 +167,38 @@ public class RabbitMqSourceConfig { |
166 | private Map<String, String> ucgEventInfo; | 167 | private Map<String, String> ucgEventInfo; |
167 | 168 | ||
168 | public String getUcgEventQueue(){ | 169 | public String getUcgEventQueue(){ |
169 | if (MapUtils.isNotEmpty(ucgEventInfo)) { | 170 | if (Objects.nonNull(ucgEventInfo)) { |
170 | String queue = ucgEventInfo.get("queue"); | 171 | if (MapUtils.isNotEmpty(ucgEventInfo)) { |
171 | return queue; | 172 | String queue = ucgEventInfo.get("queue"); |
173 | return queue; | ||
174 | } | ||
172 | } | 175 | } |
173 | 176 | ||
174 | return EVENT_QUEUE; | 177 | return EVENT_QUEUE; |
175 | } | 178 | } |
176 | 179 | ||
177 | public String getUcgEventSource(){ | 180 | public String getUcgEventSource(){ |
178 | if (MapUtils.isNotEmpty(ucgEventInfo)) { | 181 | if (Objects.nonNull(ucgEventInfo)) { |
179 | String source = ucgEventInfo.get("active"); | 182 | if (MapUtils.isNotEmpty(ucgEventInfo)) { |
180 | if (StringUtils.isNotBlank(source)) { | 183 | String source = ucgEventInfo.get("active"); |
181 | return this.chargeSource(source); | 184 | if (StringUtils.isNotBlank(source)) { |
182 | } else { | 185 | return this.chargeSource(source); |
183 | return ""; | 186 | } else { |
187 | return SERVICE_; | ||
188 | } | ||
184 | } | 189 | } |
185 | } | 190 | } |
186 | 191 | ||
187 | return null; | 192 | return SERVICE_; |
188 | } | 193 | } |
189 | 194 | ||
190 | public String getUcgEventStartUp(){ | 195 | public String getUcgEventStartUp(){ |
191 | if (MapUtils.isNotEmpty(ucgEventInfo)) { | 196 | if (Objects.nonNull(ucgEventInfo)) { |
192 | String source = ucgEventInfo.get("active"); | 197 | if (MapUtils.isNotEmpty(ucgEventInfo)) { |
193 | if (StringUtils.isNotBlank(source)) { | 198 | String source = ucgEventInfo.get("active"); |
194 | return "true"; | 199 | if (StringUtils.isNotBlank(source)) { |
200 | return "true"; | ||
201 | } | ||
195 | } | 202 | } |
196 | } | 203 | } |
197 | 204 | ||
... | @@ -209,32 +216,38 @@ public class RabbitMqSourceConfig { | ... | @@ -209,32 +216,38 @@ public class RabbitMqSourceConfig { |
209 | private Map<String, String> ucgIptvCollectionInfo; | 216 | private Map<String, String> ucgIptvCollectionInfo; |
210 | 217 | ||
211 | public String getUcgCollectionQueue(){ | 218 | public String getUcgCollectionQueue(){ |
212 | if (MapUtils.isNotEmpty(ucgIptvCollectionInfo)) { | 219 | if (Objects.nonNull(ucgIptvCollectionInfo)) { |
213 | String queue = ucgIptvCollectionInfo.get("queue"); | 220 | if (MapUtils.isNotEmpty(ucgIptvCollectionInfo)) { |
214 | return queue; | 221 | String queue = ucgIptvCollectionInfo.get("queue"); |
222 | return queue; | ||
223 | } | ||
215 | } | 224 | } |
216 | 225 | ||
217 | return COLLECTION_QUEUE; | 226 | return COLLECTION_QUEUE; |
218 | } | 227 | } |
219 | 228 | ||
220 | public String getUcgCollectionSource(){ | 229 | public String getUcgCollectionSource(){ |
221 | if (MapUtils.isNotEmpty(ucgIptvCollectionInfo)) { | 230 | if (Objects.nonNull(ucgIptvCollectionInfo)) { |
222 | String source = ucgIptvCollectionInfo.get("active"); | 231 | if (MapUtils.isNotEmpty(ucgIptvCollectionInfo)) { |
223 | if (StringUtils.isNotBlank(source)) { | 232 | String source = ucgIptvCollectionInfo.get("active"); |
224 | return this.chargeSource(source); | 233 | if (StringUtils.isNotBlank(source)) { |
225 | } else { | 234 | return this.chargeSource(source); |
226 | return ""; | 235 | } else { |
236 | return SERVICE_; | ||
237 | } | ||
227 | } | 238 | } |
228 | } | 239 | } |
229 | 240 | ||
230 | return null; | 241 | return SERVICE_; |
231 | } | 242 | } |
232 | 243 | ||
233 | public String getUcgCollectionStartUp(){ | 244 | public String getUcgCollectionStartUp(){ |
234 | if (MapUtils.isNotEmpty(ucgIptvCollectionInfo)) { | 245 | if (Objects.nonNull(ucgIptvCollectionInfo)) { |
235 | String source = ucgIptvCollectionInfo.get("active"); | 246 | if (MapUtils.isNotEmpty(ucgIptvCollectionInfo)) { |
236 | if (StringUtils.isNotBlank(source)) { | 247 | String source = ucgIptvCollectionInfo.get("active"); |
237 | return "true"; | 248 | if (StringUtils.isNotBlank(source)) { |
249 | return "true"; | ||
250 | } | ||
238 | } | 251 | } |
239 | } | 252 | } |
240 | 253 | ||
... | @@ -248,32 +261,38 @@ public class RabbitMqSourceConfig { | ... | @@ -248,32 +261,38 @@ public class RabbitMqSourceConfig { |
248 | private Map<String, String> viewRecordInfo; | 261 | private Map<String, String> viewRecordInfo; |
249 | 262 | ||
250 | public String getViewRecordQueue(){ | 263 | public String getViewRecordQueue(){ |
251 | if (MapUtils.isNotEmpty(viewRecordInfo)) { | 264 | if (Objects.nonNull(viewRecordInfo)) { |
252 | String queue = viewRecordInfo.get("queue"); | 265 | if (MapUtils.isNotEmpty(viewRecordInfo)) { |
253 | return queue; | 266 | String queue = viewRecordInfo.get("queue"); |
267 | return queue; | ||
268 | } | ||
254 | } | 269 | } |
255 | 270 | ||
256 | return VIEW_RECORD_QUEUE; | 271 | return VIEW_RECORD_QUEUE; |
257 | } | 272 | } |
258 | 273 | ||
259 | public String getViewRecordSource(){ | 274 | public String getViewRecordSource(){ |
260 | if (MapUtils.isNotEmpty(viewRecordInfo)) { | 275 | if (Objects.nonNull(viewRecordInfo)) { |
261 | String source = viewRecordInfo.get("active"); | 276 | if (MapUtils.isNotEmpty(viewRecordInfo)) { |
262 | if (StringUtils.isNotBlank(source)) { | 277 | String source = viewRecordInfo.get("active"); |
263 | return this.chargeSource(source); | 278 | if (StringUtils.isNotBlank(source)) { |
264 | } else { | 279 | return this.chargeSource(source); |
265 | return ""; | 280 | } else { |
281 | return SERVICE_; | ||
282 | } | ||
266 | } | 283 | } |
267 | } | 284 | } |
268 | 285 | ||
269 | return null; | 286 | return SERVICE_; |
270 | } | 287 | } |
271 | 288 | ||
272 | public String getViewRecordStartUp(){ | 289 | public String getViewRecordStartUp(){ |
273 | if (MapUtils.isNotEmpty(viewRecordInfo)) { | 290 | if (Objects.nonNull(viewRecordInfo)) { |
274 | String source = viewRecordInfo.get("active"); | 291 | if (MapUtils.isNotEmpty(viewRecordInfo)) { |
275 | if (StringUtils.isNotBlank(source)) { | 292 | String source = viewRecordInfo.get("active"); |
276 | return "true"; | 293 | if (StringUtils.isNotBlank(source)) { |
294 | return "true"; | ||
295 | } | ||
277 | } | 296 | } |
278 | } | 297 | } |
279 | 298 | ||
... | @@ -289,32 +308,38 @@ public class RabbitMqSourceConfig { | ... | @@ -289,32 +308,38 @@ public class RabbitMqSourceConfig { |
289 | private Map<String, String> uceInfo; | 308 | private Map<String, String> uceInfo; |
290 | 309 | ||
291 | public String getUceQueue(){ | 310 | public String getUceQueue(){ |
292 | if (MapUtils.isNotEmpty(uceInfo)) { | 311 | if (Objects.nonNull(uceInfo)) { |
293 | String queue = uceInfo.get("queue"); | 312 | if (MapUtils.isNotEmpty(uceInfo)) { |
294 | return queue; | 313 | String queue = uceInfo.get("queue"); |
314 | return queue; | ||
315 | } | ||
295 | } | 316 | } |
296 | 317 | ||
297 | return UCE_QUEUE; | 318 | return UCE_QUEUE; |
298 | } | 319 | } |
299 | 320 | ||
300 | public String getUceSource(){ | 321 | public String getUceSource(){ |
301 | if (MapUtils.isNotEmpty(uceInfo)) { | 322 | if (Objects.nonNull(uceInfo)) { |
302 | String source = uceInfo.get("active"); | 323 | if (MapUtils.isNotEmpty(uceInfo)) { |
303 | if (StringUtils.isNotBlank(source)) { | 324 | String source = uceInfo.get("active"); |
304 | return this.chargeSource(source); | 325 | if (StringUtils.isNotBlank(source)) { |
305 | } else { | 326 | return this.chargeSource(source); |
306 | return ""; | 327 | } else { |
328 | return MANAGEMENT_; | ||
329 | } | ||
307 | } | 330 | } |
308 | } | 331 | } |
309 | 332 | ||
310 | return null; | 333 | return MANAGEMENT_; |
311 | } | 334 | } |
312 | 335 | ||
313 | public String getUceStartUp(){ | 336 | public String getUceStartUp(){ |
314 | if (MapUtils.isNotEmpty(uceInfo)) { | 337 | if (Objects.nonNull(uceInfo)) { |
315 | String source = uceInfo.get("active"); | 338 | if (MapUtils.isNotEmpty(uceInfo)) { |
316 | if (StringUtils.isNotBlank(source)) { | 339 | String source = uceInfo.get("active"); |
317 | return "true"; | 340 | if (StringUtils.isNotBlank(source)) { |
341 | return "true"; | ||
342 | } | ||
318 | } | 343 | } |
319 | } | 344 | } |
320 | 345 | ||
... | @@ -330,35 +355,39 @@ public class RabbitMqSourceConfig { | ... | @@ -330,35 +355,39 @@ public class RabbitMqSourceConfig { |
330 | private Map<String, String> eventBusInfo; | 355 | private Map<String, String> eventBusInfo; |
331 | 356 | ||
332 | public String getEventBusQueue(){ | 357 | public String getEventBusQueue(){ |
333 | if (MapUtils.isNotEmpty(eventBusInfo)) { | 358 | if (Objects.nonNull(eventBusInfo)) { |
334 | String queue = eventBusInfo.get("queue"); | 359 | if (MapUtils.isNotEmpty(eventBusInfo)) { |
335 | return queue; | 360 | String queue = eventBusInfo.get("queue"); |
361 | return queue; | ||
362 | } | ||
336 | } | 363 | } |
337 | |||
338 | return UC_EVENTBUS_QUEUE; | 364 | return UC_EVENTBUS_QUEUE; |
339 | } | 365 | } |
340 | 366 | ||
341 | public String getEventBusSource(){ | 367 | public String getEventBusSource(){ |
342 | if (MapUtils.isNotEmpty(eventBusInfo)) { | 368 | if (Objects.nonNull(eventBusInfo)) { |
343 | String source = eventBusInfo.get("active"); | 369 | if (MapUtils.isNotEmpty(eventBusInfo)) { |
344 | if (StringUtils.isNotBlank(source)) { | 370 | String source = eventBusInfo.get("active"); |
345 | return this.chargeSource(source); | 371 | if (StringUtils.isNotBlank(source)) { |
346 | } else { | 372 | return this.chargeSource(source); |
347 | return ""; | 373 | } else { |
374 | return SERVICE_; | ||
375 | } | ||
348 | } | 376 | } |
349 | } | 377 | } |
350 | 378 | ||
351 | return null; | 379 | return SERVICE_; |
352 | } | 380 | } |
353 | 381 | ||
354 | public String getEventBusStartUp(){ | 382 | public String getEventBusStartUp(){ |
355 | if (MapUtils.isNotEmpty(eventBusInfo)) { | 383 | if (Objects.nonNull(eventBusInfo)) { |
356 | String source = eventBusInfo.get("active"); | 384 | if (MapUtils.isNotEmpty(eventBusInfo)) { |
357 | if (StringUtils.isNotBlank(source)) { | 385 | String source = eventBusInfo.get("active"); |
358 | return "true"; | 386 | if (StringUtils.isNotBlank(source)) { |
387 | return "true"; | ||
388 | } | ||
359 | } | 389 | } |
360 | } | 390 | } |
361 | |||
362 | return "false"; | 391 | return "false"; |
363 | } | 392 | } |
364 | 393 | ||
... | @@ -371,32 +400,37 @@ public class RabbitMqSourceConfig { | ... | @@ -371,32 +400,37 @@ public class RabbitMqSourceConfig { |
371 | private Map<String, String> wechatInfo; | 400 | private Map<String, String> wechatInfo; |
372 | 401 | ||
373 | public String getWechatQueue(){ | 402 | public String getWechatQueue(){ |
374 | if (MapUtils.isNotEmpty(wechatInfo)) { | 403 | if (Objects.nonNull(wechatInfo)) { |
375 | String queue = wechatInfo.get("queue"); | 404 | if (MapUtils.isNotEmpty(wechatInfo)) { |
376 | return queue; | 405 | String queue = wechatInfo.get("queue"); |
406 | return queue; | ||
407 | } | ||
377 | } | 408 | } |
378 | |||
379 | return WEIXIN_SUBORUNSUB_QUEUE; | 409 | return WEIXIN_SUBORUNSUB_QUEUE; |
380 | } | 410 | } |
381 | 411 | ||
382 | public String getWechatSource(){ | 412 | public String getWechatSource(){ |
383 | if (MapUtils.isNotEmpty(wechatInfo)) { | 413 | if (Objects.nonNull(wechatInfo)) { |
384 | String source = wechatInfo.get("active"); | 414 | if (MapUtils.isNotEmpty(wechatInfo)) { |
385 | if (StringUtils.isNotBlank(source)) { | 415 | String source = wechatInfo.get("active"); |
386 | return this.chargeSource(source); | 416 | if (StringUtils.isNotBlank(source)) { |
387 | } else { | 417 | return this.chargeSource(source); |
388 | return ""; | 418 | } else { |
419 | return SERVICE_; | ||
420 | } | ||
389 | } | 421 | } |
390 | } | 422 | } |
391 | 423 | ||
392 | return null; | 424 | return SERVICE_; |
393 | } | 425 | } |
394 | 426 | ||
395 | public String getWechatStartUp(){ | 427 | public String getWechatStartUp(){ |
396 | if (MapUtils.isNotEmpty(wechatInfo)) { | 428 | if (Objects.nonNull(wechatInfo)) { |
397 | String source = wechatInfo.get("active"); | 429 | if (MapUtils.isNotEmpty(wechatInfo)) { |
398 | if (StringUtils.isNotBlank(source)) { | 430 | String source = wechatInfo.get("active"); |
399 | return "true"; | 431 | if (StringUtils.isNotBlank(source)) { |
432 | return "true"; | ||
433 | } | ||
400 | } | 434 | } |
401 | } | 435 | } |
402 | 436 | ... | ... |
... | @@ -79,7 +79,7 @@ mutil-mq: | ... | @@ -79,7 +79,7 @@ mutil-mq: |
79 | # password: Topdraw1qaz | 79 | # password: Topdraw1qaz |
80 | # 虚拟空间 | 80 | # 虚拟空间 |
81 | # virtual-host: member_center_iptv_sichuan | 81 | # virtual-host: member_center_iptv_sichuan |
82 | virtual-host: member_center_iptv_chongshu | 82 | virtual-host: user_center |
83 | publisher-confirms: true #如果对异步消息需要回调必须设置为true | 83 | publisher-confirms: true #如果对异步消息需要回调必须设置为true |
84 | 84 | ||
85 | # 管理侧 | 85 | # 管理侧 |
... | @@ -99,42 +99,60 @@ mutil-mq: | ... | @@ -99,42 +99,60 @@ mutil-mq: |
99 | service: | 99 | service: |
100 | mq: | 100 | mq: |
101 | list: | 101 | list: |
102 | - source: event | 102 | # - source: event |
103 | exchange: event.exchange | 103 | # exchange: event.exchange |
104 | queue: event.queue | 104 | # queue: event.queue |
105 | # exchange-type: direct | ||
106 | # routing-key: | ||
107 | # active: service | ||
108 | - source: collection | ||
109 | exchange: userCenter_exchange | ||
110 | queue: queue.collection.add | ||
105 | exchange-type: direct | 111 | exchange-type: direct |
106 | routing-key: | 112 | routing-key: route.UserCollection.add |
107 | active: service | 113 | active: service |
108 | - source: collection | 114 | - source: collection |
109 | exchange: collection.exchange | 115 | exchange: userCenter_exchange |
110 | queue: collection.queue | 116 | queue: queue.collection.delete |
111 | exchange-type: direct | 117 | exchange-type: direct |
112 | routing-key: service | 118 | routing-key: route.UserCollection.delete |
113 | active: service | 119 | active: service |
114 | - source: viewRecord | 120 | - source: collection |
115 | exchange: viewRecord.exchange | 121 | exchange: userCenter_exchange |
116 | queue: viewRecord.queue | 122 | queue: queue.collection.deleteall |
117 | exchange-type: direct | 123 | exchange-type: direct |
118 | routing-key: | 124 | routing-key: route.UserCollection.deleteall |
119 | active: service | 125 | active: service |
120 | - source: eventBus | 126 | - source: collection |
121 | exchange: uc.eventbus | 127 | exchange: exchange.collection |
122 | queue: uc.eventbus | 128 | queue: collection.queue |
123 | exchange-type: topic | 129 | exchange-type: direct |
124 | routing-key: uc.eventbus.*.topic | 130 | routing-key: |
125 | active: service | 131 | active: service |
132 | # - source: viewRecord | ||
133 | # exchange: viewRecord.exchange | ||
134 | # queue: viewRecord.queue | ||
135 | # exchange-type: direct | ||
136 | # routing-key: | ||
137 | # active: service | ||
138 | # - source: eventBus | ||
139 | # exchange: uc.eventbus | ||
140 | # queue: uc.eventbus | ||
141 | # exchange-type: topic | ||
142 | # routing-key: uc.eventbus.*.topic | ||
143 | # active: service | ||
126 | - source: uce | 144 | - source: uce |
127 | exchange: uce.exchange | 145 | exchange: uce.exchange |
128 | queue: uce.queue | 146 | queue: uce.queue |
129 | exchange-type: direct | 147 | exchange-type: direct |
130 | routing-key: | 148 | routing-key: |
131 | active: management | 149 | active: management |
132 | - source: wechat | 150 | # - source: wechat |
133 | exchange: weixin.subOrUnSub.direct | 151 | # exchange: weixin.subOrUnSub.direct |
134 | queue: weixin.subOrUnSub.queue | 152 | # queue: weixin.subOrUnSub.queue |
135 | exchange-type: direct | 153 | # exchange-type: direct |
136 | routing-key: | 154 | # routing-key: |
137 | active: | 155 | # active: active |
138 | error: | 156 | error: |
139 | logs: | 157 | logs: |
140 | list: | 158 | list: | ... | ... |
-
Please register or sign in to post a comment