在生產中,我們有多個容器被部署,並且任何一個可以是一個JMS隊列的消費者。在我們的開發環境中,我們有多個開發人員,每個開發人員都有一個可能使用消息的容器當開發人員想通過在隊列中放置某些東西來測試與JMS相關的東西時,該消息經常被別人使用,這可能會成爲時間的下降。JMS開發最佳實踐
我們對每個環境使用相同的構建文件。我們不希望意外地將某些內容部署到嚴格意味着開發環境的上層環境。
在處理類似這樣的事情時,不會涉及構建令牌等,或者針對不同的環境構建不同的最佳實踐是什麼?
我們現在有開發商向其他開發人員註釋掉消費代碼,但是這是一個危險的註釋掉的代碼可能會意外地得到檢查。
一個潛在的方法是將一個屬性存儲數據庫將從環境變爲環境。
你是怎麼處理的?
你能解釋爲什麼你需要共享一個開發JMS隊列嗎? –
它是現有生產架構的一部分,可將處理分散到多個容器中。我們希望保持我們的低環境儘可能接近生產。在DEV中有多個隊列可能是一個可能的解決方案,但我們仍然需要對其進行管理,以便我們不會意外地向PROD部署不良內容。 –
您使用令牌的一個重要原因是,您可以在開發中擁有多個隊列之類的東西,並且他們不會意外地進行生產,因爲開發配置會保留在開發中,而不是您的產品部署的一部分。 –