使用 Apache Geronimo 和 JMS 构建事件驱动的框架
2010-04-23 00:00:00 来源:WEB开发网注意: EventChannel 类的完整源代码可从本文末尾的 下载 部分通过下载获得。
清单 5 显示事件消费者的实现摘录。
清单 5. 事件消费者的实现
class EventConsumer
implements Runnable, ExceptionListener
{
private boolean running = false;
private boolean stopped = true;
private EventChannel eventChannel = null;
private EventConsumer(EventChannel eventChannel)
{
this.eventChannel = eventChannel;
}
public void run()
{
log.info("Event Consumer started");
// Create a Topic Connection, Session, and a MessageConsumer for the Topic
// loop until stopped and distribute events to the event channel
// using the handleEvent method
eventChannel.handleEvent(event);
stopped = true;
log.info("Event Consumer stopped");
}
public void shutdown()
{
running = false;
while (stopped == false)
{
Thread.yield();
}
}
}
- ››使用linux中的quota教程
- ››apache设置域名绑定 以及绑定不起作用的排查
- ››使用jxl生成带动态折线图的excel
- ››apache rewrite将指定URL转向指定的几个服务器
- ››使用mysql mysqldump进行数据库迁移
- ››使用jquery是新tab形式
- ››使用QUnit进行Javascript单元测试
- ››使用UITextFieldDelegate来隐藏键盘
- ››使用公式提取Excel中的日期后发现格式不对
- ››使用SQL Azure 的BI 解决方案
- ››使用PLSQL Developer工具导出sql文件
- ››使用双缓冲技术实现Android画板应用
更多精彩
赞助商链接