简单的Java Message Service编程 和 EJB MDB
2008-09-04 12:59
253 查看
今天做了Java Message Service和Message-driven Bean的简单编程,主要就是导入jms包,利用jms API来做编程,概念上也很清楚,就是如何使用JMS,基础的。
主要就是使用一个Queue,用于1对1的消息发布;和Topic,用于一对多,或者多对多的消息发布。消息会又JBoss的Queue和Topic自动保存,并且queue和topic已经绑定到JNDI,
之后,客户端,也许在大洋彼岸,只要想jboss server上的queue或者topic中发布消息就可以了,当然首先利用jndi找到那个queue或者topic。
注意的就是,比如在建立客户端的时候,客户端程序需要包含 jboss/client下的所有的程序包。这也make sense,就是jboss把自己的程序接口和服务给你了。
简单的变成就是,客户端分别向一个myqueue和mytopic发送一个message,然后在jboss上部署2个接受myqueue的mdb,3个接受mytopic的mdb,然后你可以看见,最多只有一个接受myqueue的mdb consume了这个消息;而3个接受mytopic的mdb都consume了消息。
体现了 queue是 1对1 ; topic是 一对多或者 多对多 消息模式。
MDB的用途是什么?等项目里面再说。
主要就是使用一个Queue,用于1对1的消息发布;和Topic,用于一对多,或者多对多的消息发布。消息会又JBoss的Queue和Topic自动保存,并且queue和topic已经绑定到JNDI,
之后,客户端,也许在大洋彼岸,只要想jboss server上的queue或者topic中发布消息就可以了,当然首先利用jndi找到那个queue或者topic。
注意的就是,比如在建立客户端的时候,客户端程序需要包含 jboss/client下的所有的程序包。这也make sense,就是jboss把自己的程序接口和服务给你了。
简单的变成就是,客户端分别向一个myqueue和mytopic发送一个message,然后在jboss上部署2个接受myqueue的mdb,3个接受mytopic的mdb,然后你可以看见,最多只有一个接受myqueue的mdb consume了这个消息;而3个接受mytopic的mdb都consume了消息。
体现了 queue是 1对1 ; topic是 一对多或者 多对多 消息模式。
MDB的用途是什么?等项目里面再说。
相关文章推荐
- java例程练习(网络编程[简单UDP通信试验])
- Java WebService 简单实例[转]
- Java WebService 简单实例
- java 关于socket编程实现简单的c/s连接
- Java Message Service - RabbitMQ
- Java Message Service(JMS)
- java中的Socket编程简单例子
- Java WebService 简单实例
- Java编程简单应用———1、HelloWorld(HelloWorld的来源);2、输出个人信息3、输出特殊图案
- java例程练习(网络编程[简单网络连接试验])
- Java UDP网络编程 - 最简单示例
- android socket简单编程(java在PC本地创建服务器)
- java简单socket编程
- Java WebService 简单实例
- JAVA webService 简单实倒
- Java编程思想之15.2简单泛型
- 简单java Web Service服务端和Android客户端
- Android(java)的线程池:ExecutorService和Executors简单介绍
- [解决方法]Idal写简单的Spark编程时报错:java.lang.VerifyError: class com.fasterxml.jackson.module.scala.ser.
- 关于Java的RMI编程的一个简单的例子