簡體   English   中英

Linux消息中的WLS 12.1.3沒有被使用者監聽

[英]WLS 12.1.3 in Linux Message is not getting Listened by Consumer

我已在WLS 12.1.3中將代碼部署為war,在其中我從生產者發送消息,並且消息被以下代碼占用,並且該應用程序被部署為Windows中的WLS服務器中的war,它正在偵聽,但存在相同的戰爭在Linux中使用相同版本的12.1.3 WLS進行了部署,但是我可以在“隊列監控”中看到消息計數,但是消息未被應用程序偵聽。 如何跟蹤應用程序正在讀取Linux服務器中的消息,並且日志中沒有更新。

@MessageDriven(mappedName = "jms/jjQueue", activationConfig = {
@ActivationConfigProperty(propertyName = "destinationType", propertyValue = "javax.jms.Queue")
 })
  public class JMSMessageConsumer implements MessageListener {

private final static Logger LOGGER = Logger.getLogger(JMSMessageConsumer.class);

public JMSMessageConsumer() {
}

@Override
public void onMessage(Message message) {
    if (message instanceof TextMessage) {
        try {

            String mess = ((TextMessage) message).getText();

            LOGGER.info("Message Received >> " + mess);

        } catch (JMSException e) {
            LOGGER.info("Error in exception" + e);
        }
    }

  }
 }

我在WLS中的JMSMessageConsumer窗口中發現正在運行,但是在Linux中它顯示為“此EJB當前在任何正在運行的服務器上均未激活”。 我已將此應用程序部署為war,因此如何在WLS中激活它。請提出如何使其激活的建議。

我沒有在WLS中啟動該服務。啟動該服務后,它工作正常。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM