利用JMS建立消息传递系统 - 编程入门网
receiver = session.createReceiver(myQueue);
con.start();
for (int i=0; i<10; i++) {
TextMessage textMessage = (TextMessage) receiver.receive();
System.out.println("Got: " + textMessage.getText());
}
con.close();
ctx.close();
} catch(Exception e) {
e.printStackTrace();
}
}
}
后记 数据库是长时间数据存储的理想途径,但是用户变更的临时数据和用户通知的存储不是它们的强项。尽管被认为是效率低下的,但是数据库查询还是频繁地用于现实中。所有请求都需要大量额外的“隐藏的”工作,如果大量的对象频繁地访问一个数据库,可能会导致数据库服务器和网络的严重的负载。在大多数时候,请求不会返回任何数据,更糟的情形是,将已知的信息返回到处理过程中。 简单地说,数据库不是计划用于频繁的查询或事件的。如果一旦数据或任何事件发生了改变就要立即作出反应,那么更简单和效率更高的途径将是使用异步消息。 技术处理的应用程序(例如公文流通、认领的处理等)大多数使用了MQ(消息队列),因为MQ模型与技术处理模型的统计特征类似,它承认“办公室”的形式,在其中每个人都有自己接收和发送的邮件箱。 这类应用程序的典型特征是使用了大量的代理(代理可能是人、自动处理的操作、甚至于物理设备,例如打印机或设备),其中每个代理都会遇到一些小的性能难题,并按照业务逻辑把它传递到下一个代理。在建立这类应用程序的时候,开发的主要事务是对快速的性能的把握,同时要把握开发时失败的缺乏。使用数据库的MQ服务器简化了处理应用程序中的技术处理的过程;这样做更加灵活、容易扩展。 同样,对于聚焦于事务的应用程序,使用MQ技术也是非常方便的。这涉及到处理财政金融和新服务领域的一些应用程序。在财政金融市场,操作必须很快地完成;用户对于即时发生的改变感兴趣。 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |