2014年1月2日

摘要: 【本文转自:http://www.javabloger.com/article/sun-openmq-jms-large-scale-systems.html】我们先来看看在Sun OpenMQ系统中 一个持久、可靠的方式传送消息的步骤是怎么样的,如图所示:查看大图请点击这里在传送过程中,系统处理JMS消息分为以下两类: ■ 有效负荷消息,由生成方发送给使用方的消息。 ■ 控制消息,代理与客户端运行时环境之间传送的私有消息,用于确保有效负荷消息成功传送和控制跨连接的消息流。详细流程如下:消息生成 1. 客户端运行时环境通过连接将消息从消息生成方传送到代理。消息处理和路由 2. 代理从连接中读取 阅读全文
posted @ 2014-01-02 17:31 迷途@书童 阅读(274) 评论(0) 推荐(0)
摘要: 发布订阅模式和PTP方式不同之处为后者依赖于一个Topic话题:package com.thunisoft.jms.mine.topic;import java.util.HashMap;import javax.jms.Connection;import javax.jms.ConnectionFactory;import javax.jms.DeliveryMode;import javax.jms.Destination;import javax.jms.JMSException;import javax.jms.MessageProducer;import javax.jms.Obje 阅读全文
posted @ 2014-01-02 16:47 迷途@书童 阅读(419) 评论(0) 推荐(0)
摘要: PTP模式下,异步接收消息需要定义一个MessageListener来监听,当生产者有消息要发送时会主动通知Listener去处理该消息,会调用监听的onMessage方法去处理。首先看生产者(和同步接收时没有任何区别):package com.thunisoft.jms.mine;import java.util.HashMap;import javax.jms.Connection;import javax.jms.ConnectionFactory;import javax.jms.DeliveryMode;import javax.jms.Destination;import java 阅读全文
posted @ 2014-01-02 16:42 迷途@书童 阅读(421) 评论(0) 推荐(0)
摘要: 一般步骤:请求一个JMS连接工i厂。是用连接工厂创建连接。启动JMS连接。通过连接创建session。获取一个目标。创建一个生产者,或a.创建一个生产者,b.创建一条JMS消息并发送到目标创建一个消费者,或a.创建一个消费者,b.注册一个消息监听器。发送或接受消息。关闭所有资源(连接,会话,生产者,消费者等)。首先登陆至ActiveMQ后台创建一个队列为TestQueue:..省略创建生产者:package com.thunisoft.jms.mine;import java.util.HashMap;import javax.jms.Connection;import javax.jms.C 阅读全文
posted @ 2014-01-02 13:50 迷途@书童 阅读(427) 评论(0) 推荐(0)
摘要: 1.关于JMS的点对点模式JMS的点对点模式下,多个消费者可以注册到同一个队列上,但是生产者的某个消息只能被一个消费者接收,在多个消费者间,生产者的消息被多个消费者循环接收,如当前有6个消息在队列中等待发送,而有三个消费者等待消息,那么这三个消费者获取的消息分别为:消费者1:消息1、消息4消费者2:消息2、消息5消费者3:消息3、消息6也就是消费者1、2、3分别是循环来接收消息的。JMS保证每次只能将消息发给下一个准备好的接受者。2.关于JMS的发布/订阅模式发布订阅模式的消息使用主题(topics)作为目标。发布者发送消息到主题,订阅者从主题接收消息。发送到主题的消息会自动发给所有的订阅者。 阅读全文
posted @ 2014-01-02 13:38 迷途@书童 阅读(407) 评论(0) 推荐(0)
摘要: typeException reportmessagedescriptionThe server encountered an internal error () that prevented it from fulfilling this request.exceptionorg.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: 22 in the generated java file The method getJspApplicationContext(S 阅读全文
posted @ 2014-01-02 13:03 迷途@书童 阅读(481) 评论(0) 推荐(0)
摘要: 应用程序在Tomcat上运行一切正常,但在websphere上部署时报以下错误:错误 500处理请求时发生一个错误: /admin/upload.do消息: WEB-INF/web.xml详细错误信息为:com.ibm.etools.archive.exception.DeploymentDescriptorLoadException: WEB-INF/web.xml嵌套异常的堆栈跟踪:com.ibm.etools.archive.exception.ResourceLoadException: IWAE0007E 未能在归档“C:\Program Files\WebSphere\AppSer 阅读全文
posted @ 2014-01-02 13:02 迷途@书童 阅读(1530) 评论(0) 推荐(0)
摘要: -- 创建 runstats 包。其中包括 3 个简单 API 调用:create or replace package runstats_pkgas procedure rs_start; procedure rs_middle; procedure rs_stop(p_difference_threshold in number default 0);end;/create or replace package body runstats_pkgas-- 这些全局变量用于纪录每次运行的耗用时间: g_start number; g_run1 number; g_run2 ... 阅读全文
posted @ 2014-01-02 12:48 迷途@书童 阅读(607) 评论(0) 推荐(0)
摘要: 面向消息中间件(MOM)为分布式系统提供异步,解耦,稳定,可扩展和安全的行为。MOM在分布式计算领域是一个重要的概念。它允许应用使用代理器API在分布式环境实现各种功能。Java消息服务(Java Message Service)应用程序接口是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,一般用于JMS要求对实时性不高的系统。JMS由以下元素构成:JMS提供者:提供消息服务的中间件或者相关产品;JMS客户:可以包含JSM生产者,用来发送消息的客户端,JMS消费者,用来接收消息的 阅读全文
posted @ 2014-01-02 10:39 迷途@书童 阅读(182) 评论(0) 推荐(0)
摘要: 在RedHat5(以下简称RH)上搭建ApacheTomcat的集群环境,有以下步骤:1.首先安装apr和apr-utilapr-util需要依赖于apr包,所以先安装apr,http://files.cnblogs.com/zhangxsh/apr-util-1.5.3.tar.gz.rarhttp://files.cnblogs.com/zhangxsh/apr-1.5.0.tar.gz.rar2.安装pcrehttp://files.cnblogs.com/zhangxsh/pcre-8.32.tar.gz.rar3.安装httpdhttp://files.cnblogs.com/zha 阅读全文
posted @ 2014-01-02 09:34 迷途@书童 阅读(267) 评论(0) 推荐(0)

导航