2012-06-27 39 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。 –

相关问题