当前位置: 首页 > news >正文

可以做c语言任务的网站/内存优化大师

可以做c语言任务的网站,内存优化大师,wordpress上传预告片,广州营销网站制作前一讲简单的介绍了一下JMS的基本概念, 这一讲结合一个例子让大家深入理解前一讲的基本概念. 首先需要做的是选择一个JMS提供者, 如果在JavaEE环境中可以不用考虑这些. 我们选择ActiveMQ, 官方地址: http://activemq.apache.org/. 网上有很多介绍ActiveMQ的文档, 所以在这里就不…

前一讲简单的介绍了一下JMS的基本概念, 这一讲结合一个例子让大家深入理解前一讲的基本概念. 首先需要做的是选择一个JMS提供者, 如果在JavaEE环境中可以不用考虑这些. 我们选择ActiveMQ, 官方地址: http://activemq.apache.org/. 网上有很多介绍ActiveMQ的文档, 所以在这里就不介绍了.

按照上一讲的这个简图,

ConnectionFactory---->Connection--->Session--->Message

Destination  + Session------------------------------------>Producer

Destination +  Session------------------------------------>MessageConsumer

首先需要得到ConnectionFactoy和Destination,这里创建一个一对一的Queue作为Destination。

ConnectionFactory factory = new ActiveMQConnectionFactory("vm://localhost");

Queue queue = new ActiveMQQueue("testQueue");

然后又ConnectionFactory创建一个Connection, 再启动这个Connection:

Connection connection = factory.createConnection();

connection.start();

接下来需要由Connection创建一个Session:

Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE)

现在暂且不用管参数的含义, 以后会详细讲到.

下面就可以创建Message了,这里创建一个TextMessage。

Message message = session.createTextMessage("Hello JMS!");

要想把刚才创建的消息发送出去,需要由Session和Destination创建一个消息生产者:

MessageProducer producer = session.createProducer(queue);

下面就可以发送刚才创建的消息了:   producer.send(message);

消息发送完成之后,我们需要创建一个消息消费者来接收这个消息:

MessageConsumer comsumer = session.createConsumer(queue);

Message recvMessage = comsumer.receive();

消息消费者接收到这个消息之后,就可以得到它的内容:

System.out.println(((TextMessage)recvMessage).getText());

至此,一个简单的JMS例子就完成了。下面是全部源码 :

import javax.jms.Connection;

import javax.jms.Message;

import javax.jms.MessageConsumer;

import javax.jms.MessageProducer;

import javax.jms.Queue;

import javax.jms.Session;

import javax.jms.TextMessage;

import org.apache.activemq.ActiveMQConnectionFactory;

import org.apache.activemq.command.ActiveMQQueue;

public class MessageSendAndReceive {

public static void main(String[] args) throws Exception {

ConnectionFactory factory = new ActiveMQConnectionFactory("vm://localhost");

Connection connection = factory.createConnection();

connection.start();

Queue queue = new ActiveMQQueue("testQueue");

final Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);

Message message = session.createTextMessage("Hello JMS!");

MessageProducer producer = session.createProducer(queue);

producer.send(message);

System.out.println("Send Message Completed!");

MessageConsumer comsumer = session.createConsumer(queue);

Message recvMessage = comsumer.receive();

System.out.println(((TextMessage)recvMessage).getText());

}

}

http://www.jmfq.cn/news/5099671.html

相关文章:

  • wordpress侧栏推荐文章/深圳网站优化培训
  • 宁波手机网站制作/网站排名优化培训
  • 网站底部导航/百度网站检测
  • 提供微网站制作网络公司/万网域名注册
  • 鹤山网站建设易搜互联/今日热点新闻事件摘抄2022
  • 一般做网站是在什么网站找素材/广州百度
  • 网站建设及营销方案/媒体代发网站
  • 电脑制作网站总么做/爱站工具包的主要功能
  • 网站建设白痴软件/新闻稿件
  • 网站建设商务通什么意思/seo优化师就业前景
  • 自己做的网站打开太慢/代刷网站推广链接免费
  • 网站建设服务条款/网址生成短链接
  • 做国外网站填写价格按人民币写吗/手机网页设计
  • 到哪里找人做网站/百度关键词统计
  • 网站建设公司怎么盈/邯郸网站优化公司
  • 石家庄网站建设石家庄/刚刚刚刚刚刚好痛
  • 音乐外链网站/线上推广怎么做
  • 企业网站优化哪家好/app下载推广平台
  • 有专门做几口农机的网站/app开发公司推荐
  • 做pc端网站市场/b2b电子商务平台
  • wordpress 上传中文文件乱码/seo俱乐部
  • 段友做的看电影网站/淮北seo
  • 网络营销推广方法公司推荐/aso优化方法
  • 新网站建设咨询/推广引流怎么做
  • o2o商城网站建设供应/网络销售怎么干
  • 营销建设网站/白杨seo教程
  • 网站建设 字体版权/seo教学实体培训班
  • 深圳定制网站建设/网络推广渠道有哪些
  • 如何做网站专题/优化关键词排名seo
  • 做赌博网站会被判多久/互联网宣传方式有哪些