0
我在我的應用程序中使用JMS作爲我的需求之一。我想在數據庫中存儲每個消息的唯一ID(實際上是MDB),通過它我使用下面的代碼獲取唯一ID:獨特的JMSMessageID的最大尺寸
@Override
public void onMessage(Message msg) {
try {
id = msg.getJMSMessageID();
} catch (JMSException e1) {
}
}
從上面的代碼我有消息唯一ID,但我想知道的是什麼可以是任何消息的最大大小,以便我需要相應地配置數據庫。
我正在使用Weblogic Server。
其實我想更新數據庫的特定消息,當進程完成,由於我在數據庫中存儲消息ID.Taking您建議創建我自己的ID我可以在Message.setJMSMessageID中設置唯一的ID( XX)並通過調用Message.getJMSMessageID()在MDB類中使用該ID? – Ran 2012-04-17 11:16:32
您是否需要與依賴此ID的其他系統進行通信?或者你是否以某種方式在別處錄製了ID?因爲如果沒有,您可以簡單地存儲您自己的消息唯一ID,然後在整個處理階段使用它。 – Perception 2012-04-17 14:02:38