当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 三个java文件:JMSTest.javapackage com
 

 

 ·linux常见问题(系统篇)     »显示摘要«
    摘要:0001 修改主机名 vi /etc/sysconfig/network,修改hostname一行为hostname=主机名,重启后也能生效 0002 ret hat linux启动到文字界面(不启动xwindow) 将/etc/inittab中 id:5:initdefault: 一行中的5改为3 0003 redhat的自动升级更新问题(hutuworm) 在www.redhat.com/co......
 ·提升java桌面客户端程序性能     »显示摘要«
    摘要:提升java桌面客户端程序性能2月15日,edward ort在sdn(sun developer network)聊天室主持了一次关于提升java桌面客户端程序性能的聊天,这次聊天请来了两位重量级的人物:chet haase, java2d工程组的关键成员;scott violet, jfc/swing的架构师。 这次聊天主要关注在jfc/swing/java2d当前在性能上有哪些提升,以及将来......


简单的JMS实例,包括点对点和主题订阅。

三个java文件:

package com.lizongbo.jmsdemo; 【程序编程相关: Tomcat5配置Mysql JDBC

jmstest.java 【推荐阅读:怎样用jb建立ofbiz3的应用

/** <p>title:jms demo  </p> 【扩展信息:定义自己的Connection Pool

import javax.jms.messagelistener;import javax.naming.context;import javax.jms.queueconnectionfactory;import javax.jms.queueconnection;import javax.jms.queuesession;import javax.jms.queuesender;import javax.jms.queuereceiver;import javax.jms.queue;import java.io.serializable;import java.util.properties;import javax.jms.message;import javax.jms.jmsexception;

 <p>description: </p>

 <p>copyright: copyright (c) 2005</p>

 <p>company: </p>

 @author lizongbo @version 1.0

 * use this class to send and receive point-to-point messages. * to send a text message: * <code> * jmstest jmstest = new jmstest(); * jmstest.sendtext("hello world"); * jmstest.close(); //release resources * </code>

 * to receive a message: * <code> * jmstest jmstest = new jmstest(); * jmstest.getqueuereceiver(); * </code> */public class jmstest    implements messagelistener {  private static context context;  private boolean transacted = true;  private int acknowledgementmode = javax.jms.session.auto_acknowledge;  private queueconnectionfactory queueconnectionfactory;  private queueconnection queueconnection;  private queuesession queuesession;  private queuesender queuesender;  private queuereceiver queuereceiver;  private queue queue;  private string queueconnectionfactoryname = "testjms";  private string sendqueuename = "com.lizongbo.jms001";  private string recvqueuename = "com.lizongbo.jms001";  public void settransacted(boolean transacted) {    this.transacted = transacted;  }

  public void sendobject(serializable message) throws exception {    javax.jms.objectmessage objectmessage = getqueuesession().        createobjectmessage();    objectmessage.clearbody();    objectmessage.setobject(message);    getqueuesender().send(objectmessage);    if (istransacted()) {      getqueuesession().commit();    }  }

  public void sendtext(string message) throws exception {    javax.jms.textmessage textmessage = getqueuesession().createtextmessage();    textmessage.clearbody();    textmessage.settext(message);    getqueuesender().send(textmessage);    if (istransacted()) {      getqueuesession().commit();    }  }

  public queuereceiver getqueuereceiver() throws exception {    if (queuereceiver == null) {      queuereceiver = getqueuesession().createreceiver(getrecvqueue());      queuereceiver.setmessagelistener(this);    }    return queuereceiver;  }


...   下一页
 ·oracle数据库java接口类,     »显示摘要«
    摘要:/**************2004-04-21**************from wj*//*****oracle数据库接口***********/package cmcc;import java.sql.*;import java.util.*;import java.text.*;import java.io.*; import oracle.jdbc.driver.*; public ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE