我們使用SimpleMessageListenerContainer((max)consumer count爲75)。我們有一個用例,我們需要動態訂閱和取消某些隊列的訂閱,因此我們使用addQueueNames()和removeQueueNames ()。當消費者數量爲75時,addQueueNames()方法需要大約15秒才能完成。我們目前有大約200個隊列。我們想要經常添加和刪除監聽器中的隊列,那麼我們是否有其他方法來減少這個時間?在SimpleMessageListenerContainer上使用addQueueNames需要更多時間
1
A
回答
0
當添加或刪除隊列時,我們必須取消當前消費者並從新的隊列列表中重新消耗。
該功能並非真正用於快速更改隊列列表,特別是對於大量這樣的隊列。
如果您使用多個容器(每個容器都包含總隊列列表的一個子集),則可能會發現事情會更具性能,以避免爲每次更改攪動所有使用者。我們正在計劃完全重寫偵聽器容器,以便利用rabbitmq客戶端庫see this answer和associated JIRA issue中的一些更改來實現某些功能更多信息。
作爲重寫的一部分,我們或許可以更有效地改變隊列列表;隨時給JIRA添加評論,所以我們不會忘記。
相關問題
- 1. ExpectedConditions.InvisibilityOfElementLocated需要更多時間
- 2. pg_restore在前端需要更多時間
- 3. Python多處理需要更多時間
- 4. 計時器需要更多時間
- 5. 使用Dotfuscator需要多少時間?
- 6. 使用TDD需要多長時間?
- 7. 查詢bigquery需要更多時間
- 8. 頁面呈現需要更多時間
- 9. Sqlite3提取需要更多時間iphone
- 10. 小更新需要多長時間?
- 11. 加入查詢需要更多時間
- 12. 同步塊需要更多的時間後,使用ASM
- 13. 使用drive.changes.list觀察更改需要多長時間?
- 14. 網絡電話需要更多的時間在iOS上比在Android上
- 15. SelectedIndexChanged需要很多時間
- 16. TreeMap需要多少時間?
- 17. CoCreateInstance需要很多時間
- 18. TopicClient需要多長時間?
- 19. GC需要多長時間?
- 20. analogRead需要太多時間
- 21. NSCalendarUnitEra需要多長時間?
- 22. 時間需要多長時間
- 23. 不存在於更新語句需要更多的時間
- 24. 在BlackBerry中使用應用程序需要多長時間
- 25. 需要發佈我的應用的Google Play更新需要多少時間?
- 26. 在Rails中的查詢需要更多的時間,在MongoDB中
- 27. Primefaces Ajax調用需要很多時間
- 28. 光滑與Hikari不需要在需要時使用更多連接
- 29. 多GPU訓練使用tf.slim需要更多的時間比單GPU
- 30. 在SSIS中使用LookUp轉換加載數據需要更多時間?
Thanks @GaryRussell。我評論了Jira問題。 – Kot
春季引導'2.0'現在準備好了嗎? – 2017-03-24 14:24:04
2.0.0.M2(里程碑2)現在可用; M3將於下週發佈,最終發佈將在夏季(目前是6月)。 –