📄 examplelistener.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 + -