JMS
chenyuanboy
这个作者很懒,什么都没留下…
展开
-
消息中间件
当前,CORBA、DCOM、RMI等RPC中间件技术已广泛应用于各个领域。但是面对规模和复杂度都越来越高的分布式系统,这些技术也显示出其局限性:(1)同步通信:客户发出调用后,必须等待服务对象完成处理并返回结果后才能继续执行;(2)客户和服务对象的生命周期紧密耦合:客户进程和服务对象进程都必须正常运行;如果由于服务对象崩溃或者网络故障导致客户的请求不可达,客户会接收到异常;(3)点对点通信:客户的...原创 2009-05-26 16:18:47 · 70 阅读 · 0 评论 -
实现分解器把订单分解为单独的商品
输入的订单为:[code="XML"] 23/6/2009 20090623 12345 chenyuan 3.0 w1234 A widget 2.0 G2345 A Gadge...2009-06-23 18:35:33 · 155 阅读 · 0 评论 -
一个不错的JMS学习网站
http://docs.sun.com/source/819-3565/index.html2009-06-23 15:40:50 · 86 阅读 · 0 评论 -
对XML文档进行分析的三个实例
第一个实例:使用DOM访问XML的程序[code="java"]package org.xml.filterExam;import java.io.*;import javax.xml.parsers.*;import org.w3c.dom.*;public class DomStudentInfo { /** * @param args ...2009-06-23 11:10:01 · 127 阅读 · 0 评论 -
基于内容的路由器
基于内容的路由器首先检查消息的内容,并根据消息中包含的数据把消息路由到不同的通道上。可以根据许多标准来完成路由,如是否存在某些字段、是否有指定的字段值等。实现基于内容的路由器时,由于可能会频繁维护路由器,所以要特别注意路由功能应当易于维护。在更复杂的集成环境中,基于内容的路由器可能会以可配置规则引擎的形式出现,可以根据一组可配置的规则来计算目标通道。背景:假设一个公司销售配件(A)和零...2009-06-22 11:07:43 · 440 阅读 · 0 评论 -
创建健壮的 jms 应用程序
jms api 提供了一下的方式来创建一个健壮的 jms 应用程序控制消息的确认方式(acknowledgment)配置消息的持久性(确保当 jms 提供者失败时,消息不会丢失)设置消息的优先级(影响消息传递的顺序)允许消息过期(设置消息的过期时间,这样消息过期后 jms provider 就会丢弃此消息)创建临时目的地(临时目的会在创建它的连接被关闭时被销...原创 2009-05-30 10:14:03 · 103 阅读 · 0 评论 -
JMS实例
准备:myeclipse5.5+jdk1.5+JBoss 4.0.1 1.导入jms.jar文件,消息发送类 package com.test.common.msg; import java.io.Serializable; import java.util.Properties; import javax.jms.Message; import javax....原创 2009-05-30 10:10:45 · 76 阅读 · 0 评论 -
JMS
什么是消息消息是一个用于在组件和应用程序之间通讯的的方法。消息之间的传递是点对点的。任何终端之间都可以相互接受和发送消息。并且每个终端都必须遵守如下的规则 -> 创建消息 -> 发送消息 -> 接收消息 -> 读取消息 为什么要使用消息理由很简单,消息是一个分布式的低耦合通讯方案。A发送一个消息到一个agent ,B作为接受者去agent上获取消息。但是A,B不需要同时到age...原创 2009-05-30 09:50:02 · 58 阅读 · 0 评论 -
ExecutorService来进行线程池的方式实现多线程
采用Java 5的ExecutorService来进行线程池的方式实现多线程,模拟客户端多用户向同一服务器端发送请求.1.服务端package sterning;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.In...原创 2009-05-29 10:21:01 · 107 阅读 · 0 评论 -
SQL Server JDBC Driver配置方法
SQL Server JDBC Driver配置方法关键字: sql server jdbc driver配置方法 一、下载驱动程序。 下载地址:http://download.microsoft.com/download/8/B/D/8BDABAE2-B6EA-41D4-B903-7916EF3690EF/sqljdbc_1.2.2323.101_enu.exe 首...2010-03-05 19:32:22 · 580 阅读 · 0 评论 -
JMS请求/应答示例
首先看一下请求者是如何实现的:package com.foshanshop.ejb3.app;import javax.jms.*;import javax.jms.Queue;import java.util.*;import javax.naming.*;public class Requerstor { /** * @param args ...2009-05-26 21:23:32 · 239 阅读 · 0 评论 -
QueueRequestor的简单例子
JMS提供了QueueRequestor,这是一个能发送请求和接收应答的简单类。请求者包含一个QueueSender来发送请求,并且利用一个QueueReceiver接收应答。每个请求者会创建自己的临时队列以接收应答,并把该队列的地址设置在请求消息的reply-to属性中。请示者发送和接收应答的代码非常简单:QueueConnection connection=//获得连接Queue re...2009-05-26 16:44:21 · 378 阅读 · 0 评论 -
实现对象和XML文件之间的转换
一、将对象转换为XML文档(这里的对象一定要加一个无参的构造函数,否则会出现错误)[code="java"]import java.io.*;import java.beans.*;public class writeXML { public static void setXML(Object o,String filename) { File file=...2009-06-24 09:54:24 · 117 阅读 · 0 评论