⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 examplelistener.java

📁 jboss messaging examples, 基于jboss messaging的jms应用例子
💻 JAVA
字号:
/** * JBoss, Home of Professional Open Source * * Distributable under LGPL license. * See terms of license at gnu.org. */package org.jboss.example.jms.distributedtopic;import javax.jms.Message;import javax.jms.MessageListener;/** * @author <a href="mailto:ovidiu@feodorov.com">Ovidiu Feodorov</a> * @author <a href="mailto:clebert.suconic@jboss.org">Clebert Suconic</a> * @version <tt>$Revision: 2868 $</tt> * $Id: ExampleListener.java 2868 2007-07-10 20:22:16Z timfox $ */public class ExampleListener implements MessageListener{   // Constants -----------------------------------------------------   // Static --------------------------------------------------------   // Attributes ----------------------------------------------------   private String name;   private Message message;   // Constructors --------------------------------------------------   public ExampleListener(String name)   {      this.name = name;   }   // MessageListener implementation --------------------------------   public synchronized void onMessage(Message message)   {      this.message = message;      notifyAll();   }   // Public --------------------------------------------------------   public synchronized Message getMessage()   {      return message;   }   public synchronized void waitForMessage()   {      if (message != null)      {         return;      }      try      {         wait(5000);      }      catch(InterruptedException e)      {         // OK      }   }   public String getName()   {      return name;   }   // Package protected ---------------------------------------------   // Protected -----------------------------------------------------   // Private -------------------------------------------------------   // Inner classes -------------------------------------------------}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -