徵兆:
無法建立用於實體目標的訊息產生器;用戶端接收到異常。
可能原因:
可能原因:已將實體目標配置為僅允許有限數目的產生器。
為了防止在實體目標上累積訊息,方法之一就是限制實體目標可支援的產生器數目 (maxNumProducers)。
若要確認此問題的原因:檢查實體目標:
imqcmd query dst
(請參閱顯示實體目標資訊)。輸出會顯示目前的產生器數目和 maxNumProducers 的值。如果兩個值相同,表示產生器數目到達配置的限制。代理程式拒絕新的產生器時,該代理程式會傳回異常
ResourceAllocationException [C4088]: A JMS destination limit was reached
並且在代理程式記錄中產生以下項目:
[B4183]: Producer can not be added to destination
若要解決此問題:增加 maxNumProducers 屬性的值 (請參閱更新實體目標特性)。
可能原因:存取控制特性檔案中的設定未授權使用者建立訊息產生器。
若要確認此問題的原因:代理程式拒絕新的產生器時,代理程式會傳回異常
JMSSecurityException [C4076]: Client does not have permission to create producer on destination
並且在代理程式記錄中產生以下項目:
[B2041]: Producer on destination denied[B4051]: Forbidden guest.
若要解決此問題:變更存取控制特性,以允許使用者產生訊息 (請參閱實體目標的存取控制)。