君子博学而日参省乎己 则知明而行无过矣

博客园 首页 新随笔 联系 订阅 管理
上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 107 下一页

2013年7月2日 #

该文被密码保护。 阅读全文
posted @ 2013-07-02 02:42 刺猬的温驯 阅读(4) 评论(0) 推荐(0)

该文被密码保护。 阅读全文
posted @ 2013-07-02 02:39 刺猬的温驯 阅读(3) 评论(0) 推荐(0)

2013年7月1日 #

摘要: JMSlet’s you send messages containing for example a String, array of bytes or a serializable Java object, from one program to another. It doesn’t however use a direct connection from program A to program B, instead the message is sent to a JMS provider and put there in aQueuewhere it waits until the 阅读全文
posted @ 2013-07-01 13:22 刺猬的温驯 阅读(952) 评论(0) 推荐(0)

摘要: ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。主要特点:1. 多种语言和协议编写客户端。语言: Java, C, C++, C#, Ruby, Perl, Python, PHP。应用协议: OpenWire,Stomp REST,WS Notification,XMPP,AMQP2. 完全支持JMS1.1和J2EE 1.4规范 (持久化,XA消息,事务)3. 对Spring的 阅读全文
posted @ 2013-07-01 13:15 刺猬的温驯 阅读(2737) 评论(0) 推荐(0)

摘要: 这里单独列出来我也是觉得有点必要的,毕竟JMS总体知识点并不多,这点可能被很多人所忽视.首选定义:消息的确认是指消息接受者接到消息,并做出了对应的处理之后,它将回送一个确认消息.对于非事务性会话,创建会话时应该指定确定方式,JMS定义了3种确认方式:JMS确认3种方式Auto_ACKnowledge自动通知.对于同步消费者,Receive方法调用返回,且没有异常发生时,将自动对收到的消息予以确认.对于异步消息,当onMessage方法返回,且没有异常发生时,即对收到的消息自动确认.Client_AcKnowledge客户端自行决定通知时机这种方式要求客户端使用javax.jms.Message 阅读全文
posted @ 2013-07-01 12:25 刺猬的温驯 阅读(6645) 评论(0) 推荐(0)

摘要: 1.PTP模型PTP(Point-to-Point)模型是基于队列(Queue)的,对于PTP消息模型而言,它的消息目的是一个消息队列(Queue),消息生产者每次发送消息总是把消息送入消息队列中,消息消费者总是从消息队列中读取消息.先进队列的消息将先被消息消费者读取.发送方发消息到队列,接收方从队列接收消息,队列的存在使得消息的异步传输成为可能。和邮件系统中的邮箱一样,队列可以包含各种消息,JMS Provider 提供工具管理队列的创建、删除。JMS PTP 模型定义了客户端如何向队列发送消息,从队列接收消息,浏览队列中的消息.第一节中的代码就是PTP模型的.下面的表格中的就是PTP模型的 阅读全文
posted @ 2013-07-01 12:22 刺猬的温驯 阅读(3675) 评论(0) 推荐(0)

摘要: JMS全称是Java Message Service.其是JavaEE技术规范中的一个重要组成部分,是一种企业消息处理的规范.它的作用就像一个智能交换机,它负责路由分布式应用中各个组件所发出的消息.JMS提供了一组通用的Java API,开发者可以通过API来 创建,发送,接收,读取 消息.JMS是一种和具体实现厂商无关的API.它的作用类似于JDBC.不管底层采用何种消息服务器的实现,应用程序总是面向通用的JMS API编程.用的比较多的是apache的ActiveMQ,以前浮皮开发过ActiveMQ.了解不深,但这个总体国内用的还是非常多的.现在公司采用的都是JBOSS那帮家伙的一套东西, 阅读全文
posted @ 2013-07-01 12:19 刺猬的温驯 阅读(1858) 评论(0) 推荐(1)

摘要: 今天的任务就是在一台新的服务器上继续部署activemq。其实都蛮简单的.首先先下载包:115U盘下载2 上传到linux下的某个文件夹下。解压缩tar -zxvf apache-activemq-5.5.1-bin.tar.gz3 配置持久化修改conf的activemq.xml文件在broker的同级目录下增加如下节点 >然后在 的下面增加 4 今天我的时间基本上耗在这步由于忽略了这步,又不报错,又启动不了 郁闷。就是吧oracle的驱动包copy到activemq目录的lib下。5 到bin目录下 使用 ./activemq start 启动大功告成!!!! 阅读全文
posted @ 2013-07-01 00:45 刺猬的温驯 阅读(3510) 评论(0) 推荐(1)

2013年6月24日 #

摘要: 本文的起因源于一次quartz的异常,在win2003正常运行的程序放在linux环境就抛出异常了,虽然找出异常没花我多长时间,不过由此加深了对quzrtz的了解;古人说,三折肱,为良医,说明经验对于我们平时开发的重要。quartz是一个任务调度框架,对于开发者而言通常是透明的,如果不熟悉内部机制,碰到问题往往会束手无策;接下来本人本着开放的精神,来阐述本人对quartz的理解。本人是采用spring对quartz封装的实现,spring的org.springframework.scheduling.quartz.SchedulerFactoryBean类用于初始化Scheduler对象并启动 阅读全文
posted @ 2013-06-24 06:33 刺猬的温驯 阅读(7288) 评论(3) 推荐(1)

摘要: 转载 http://blog.csdn.net/cutesource/article/details/6192163最后我们再看看NIO方面最著名的框架Mina,抛开Mina有关session和处理链条等方面的设计,单单挑出前端网络层处理来看,也采用的是与Jetty和Tomcat类似的模式,只不过它做了些简化,它没有隔开请求侦听和请求处理两个阶段,因此,宏观上看它只分为两个阶段。先看看它的类图:其中:SocketAcceptor起线程调用SocketAcceptor.Work负责新连接侦听,并交给SocketIoProcessor处理SocketIoProcessor起线程调用SocketIo 阅读全文
posted @ 2013-06-24 06:29 刺猬的温驯 阅读(360) 评论(0) 推荐(0)

上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 107 下一页