1.jms是一个由as提供的message服务.它能接受消息产生者(message provider)所发出的消息,并把消息转发给消息消费者(message consumer).
2.jms提供2种类型的消息服务:(1)queue,即点对点,每个消息只转发给一个消息消费者使用.(2)topic,即发布与订阅,每个消息可以转发给所有的订阅者(消费者). 【程序编程相关:以前做的一个分页类~~比较普通的那种~~】 【推荐阅读:TCP/IP终端仿真协议(TELNET)】3.weblogic 8下的jms配置: 【扩展信息:ASP.NET中如何防范SQL注入式攻击】 (1)配置jms connection factory (2)配置jms file store(目前所找到的文档都是配置file store,其实在具体的应用中,可能jms jdbc store更广泛,但暂时没有找到资料) (3)配置jms server (4)在jms server的destinations中配置jms queue或者jms topic 其中提供给消息产生者与消息消费者使用的是jms connection factory的jndi与jms queue或者jms topic的jndi. 4.消息产生者向jms发送消息的步骤: (1)使用jndi查询对象jms connectionfactory与destination(jms queue/topic) (2)使用管理对象jms connectionfactory建立连接connection (3)使用连接connection 建立会话session (4)使用会话session与管理对象destination创建消息生产者messagesender (5)使用消息生产者messagesender发送消息 一个消息发送者的例子: package myjms;import java.util.*;
import javax.naming.*; import javax.jms.*;public class messageproducter {
public static void main(string[] args) { string queueconnectionfactoryname = "myjmsconnectionfactory"; //jms connection factory的jndi string queuename = "myjmsqueue"; //jms queue或者jms topic的jndiboolean transacted = false;//transaction模式
... 下一页