我已经成功地为 IBM Webshere 配置了 JMS 主题和队列。
我以这样一种方式使用 JMS 主题,即侦听器类是所有子类的基础。像以下方式:
public class Base implements MessageListener {
public void onMessage(javax.jms.Message message) { } }
@MessageDriven(activationConfig={
@ActivationConfigProperty(propertyName="messagingType",propertyValue="javax.jms.MessageListener"),
@ActivationConfigProperty(propertyName="destinationType",propertyValue="javax.jms.Topic"),
@ActivationConfigProperty(propertyName="destination",propertyValue="topic/Test"),
@ActivationConfigProperty(propertyName="messageSelector",propertyValue="RECIPIENT='TestR'")},messageListenerInterface=MessageListener.class)
public class TopicSubScriber extends Base {
}
我收到以下错误:
the class contains the @MessageDriven annotation but is not a valid
message-driven bean: no message listener interface can be determined
注意:这两个类位于不同的模块中。
似乎它没有加载 Base 类。有任何想法吗?