2017-08-28 17 views
1

MessageConsumerがMessageListener(JBoss JMS 1.1 API)を実装している場合、メソッドonMessage(メッセージ)でメッセージがnullの場合がありますか?JMS:MessageListenerのonMessageのメッセージはnullでもかまいませんか?

import javax.jms.MapMessage; 
import javax.jms.Message; 
import javax.jms.MessageListener; 


@MessageDriven(...) 
public class MyMessageConsumer implements MessageListener { 

    @Override 
    public void onMessage(final Message message) { 

     // is there any case, where message could be null here? 
    } 

} 

答えて

3

インターフェイスだけではそれを防ぐことはできません。すべての例では、メッセージがヌルでないと想定しています。 http://docs.oracle.com/javaee/6/tutorial/doc/bnbpo.htmlによると :

意味私の意見では
The onMessage method is called by the bean’s container when a message 
has arrived for the bean to service. 

、そのメッセージがnullではないかもしれません。空のメッセージでも、メッセージIDと送信日が必要です。

関連する問題