2012-06-27 82 views
1

我是一名Java初學者,我不確定JMSExceptions是什麼以及他們做了什麼,我查找的所有內容似乎都深入瞭解我的真實情況。我所知道的是它與API有關。我不知道JMSExceptions是什麼,以及如何處理它們。有人可以向我解釋這個嗎?

有人可以向我解釋它是簡單的嗎?

+0

你在代碼中遇到'JMSExceptions'?如果是這樣,你應該告訴我們你的代碼,我們可以試着弄清楚你做錯了什麼。 – dlev

回答

3

A JMSException是Java消息服務(JMS)包API在需要將異常傳遞給JMS包的使用者時引發的基類型(從異常派生)。

如果你不知道如何在Java中做異常處理,那麼this turorial from Sun可能是一個好的開始。

還有就是如何使用JMS API,以及如何捕捉JMSExceptions here好樣本 - 顯着位是:

/** 
    This method is called asynchronously by JMS when a message arrives 
    at the topic. Client applications must not throw any exceptions in 
    the onMessage method. 
    @param message A JMS message. 
*/ 
public void onMessage(Message message) 
{ 
    TextMessage msg = (TextMessage) message; 
    try { 
     System.out.println("received: " + msg.getText()); 
    } catch (JMSException ex) { 
     ex.printStackTrace(); 
    } 
} 

/** 
    This method is called asynchronously by JMS when some error occurs. 
    When using an asynchronous message listener it is recommended to use 
    an exception listener also since JMS have no way to report errors 
    otherwise. 
    @param exception A JMS exception. 
*/ 
public void onException(JMSException exception) 
{ 
    System.err.println("something bad happended: " + exception); 
} 
+0

鏈接到novell文章404s。 –

相關問題