我的設置是這樣的: -如何讓駱駝在生成之前創建隊列?
- 的ActiveMQ 5.8
- JBoss的保險絲ESB 6.0
隊列在添加消費者纔會自動創建的,即在<from uri="activemq:my-queue" />
,或當消息發送到不存在的隊列。
在我的情況下,這是一個錯誤處理程序的一部分,它是我有問題的DLQ。它沒有任何消費者,因此只在發送消息時創建。我希望能夠預先實例化隊列,以便能夠檢查它的相關MBean屬性(通過Jolokia)。很明顯,直到一條消息進入DLQ(希望永遠不會),這意味着沒有MBean進行查詢。
現在我知道我可以直接在activemq配置中創建隊列,但由於各種原因,這是一條難以遵循的路徑。
所以,問題是這樣的......
你怎麼才把它的出品駱駝創建隊列,它沒有一個消費者?
我試着定義<endpoint uri="activemq:my-dlq" />
,但我認爲這只是抓住吸管,因爲它只提供一個鉤子來創建消費者或生產者,並且實際上並不創建隊列。
謝謝,我知道這是正確的做法,試圖繞過一些使用駱駝(無黑客)的現有項目和流程限制。感謝您的反饋;考慮到你是我所有駱駝知識的源泉,我將以此作爲明確的答案! – James