美文网首页
JMS系列(一)-weblogic jms配置

JMS系列(一)-weblogic jms配置

作者: 阿三君 | 来源:发表于2017-10-14 19:59 被阅读0次

相关概念

weblogic对jms协议的实现,有自己一套管理方式,其中涉及到比较多概念,在开始之前把这些概念理解清楚

  • weblogic server 即weblogic服务器实例,又包含管理服务器(AdminServer)和受管服务器(ManagerServer)相关概念,跟本次jms无关,不扩展。weblogic server可以理解为服务器,和tomcat一个级别。
  • Persistent Stores (持久存储)负责存储jms队列和主题数据,weblogic提供两种store方式,file store(文件存储)和jdbc store(数据库存储)
  • JMS server 即JMS服务器,是jms所有资源的容器,最重要的作用是定义jms数据存储方式
  • JMS Module 即JMS模块,管理jms相关资源,包括jms队列,jms主题,jms连接工厂等
  • Subdeployment 即子部署,可以将jms队列,主题,连接工厂归组,对同一组内(同一Subdeployment内)的资源部署到相同的JMS server上
  • JMS Queue 即JMS 队列,进入jms队列的消息先进先出,并且是点对点模式,也就是一条消息进入队列后,如果有接收者从队列里面取出消息,那么这条消息就从队列里面删除,后续的接收者接收不到该消息
  • JMS Topic 即JMS 主题,虽然队列可以有多个接收者,但最终消息只能到达一个接收者那里,和队列不同的是,JMS主题可以有多个接收者,这里称为订阅者,消息会分发给每个订阅者。

上面这些名词中,只有JMS Queue和JMS Topic是标准JMS名词,其他只是weblogic为了管理方便(实际上并不方便)创造出来的名词,如果不理解也没关系,最重要的是JMS Queue和JMS Topic一定要理解

用一张图表示,如下:


QQ20171014-200107@2x.png

创建Persistent Stores

登录 http://host:port/console 进入weblogic控制台选择domain->Services->Persistent Stores

image.png

选择New->FileStore创建一个基于文件存储的store
Name:jms_file_store_1
Target:AdminServer
Directory:/u01/jms_store
要保证输入的目录存在,weblogic不会自动创建目录

创建JMS Server

进入domain->Services->Messaging->JMS server新建一个JMS server,Name输入jms_test_server,Persistent Store选择刚刚创建的jms_file_store_1

QQ20171014-201817@2x.png

Next->Target选择AdminServer->Finish


QQ20171014-201904@2x.png

创建JMS Module

进入domain->Services->Messaging->JMS Modules新建一个JMS Module
Name输入 jms_test_module其他两个可以不填

QQ20171014-202211@2x.png QQ20171014-202318@2x.png

Finish

创建Subdeployment

进入上面创建的jms_test_module ,切换到Subdeployments Tab页面新建
Subdeployment Name:jms_test_subdeployment
Next->Target选择jms_test_server->Finish

QQ20171014-204518@2x.png

创建JMS Connection Factory

进入domain->Services->Messaging->JMS Modules->jms_test_module点击New选择 Connection Factory
Name:jms_test_connection_factory1
JNDI Name:jms/jms_test_connection_factory1
其他默认,Next->Target默认选择AdminServer->Finish

创建JMS Queue

进入domain->Services->Messaging->JMS Modules->jms_test_module点击New选择 Queue
Name:jms_test_queue
JNDI Name:jms/jms_test_queue

QQ20171014-203329@2x.png
Next,Subdeployments选择jms_test_subdeployment QQ20171014-203438@2x.png

创建JMS Topic

进入domain->Services->Messaging->JMS Modules->jms_test_module点击New选择 Topic
Name:jms_test_queue
JNDI Name:jms/jus_test_queue
Next,Subdeployments选择jms_test_subdeployment

至此,weblogic上jms相关资源创建完毕

QQ20171014-203803@2x.png

相关文章

  • JMS系列(一)-weblogic jms配置

    相关概念 weblogic对jms协议的实现,有自己一套管理方式,其中涉及到比较多概念,在开始之前把这些概念理解清...

  • JMS系列(二)-java操作JMS Queue实例

    在上一篇文章中,介绍了如何在weblogic中创建jms相关资源,下面要介绍如何通过java向jms队列中写入消息...

  • 深入掌握JMS

    深入掌握JMS(一):JMS基础 1. JMS基本概念 JMS(Java Message Service) 即Ja...

  • JMS 初探

    本文参考链接JMS入门教程JMS的API学习总结JMS定义: JMS(Java Message Service,J...

  • 18. Jmeter-取样器二

    jmeter-sampler介绍与使用 JMS Point-to-Point JMS Publisher JMS ...

  • java中间件之jms

    一、JMS简介 1.1 JMS是什么 JMS Java Message Service Java消息服务。是JAV...

  • 1JMS基本概念

    JMS provider 实现JMS接口和规范的消息中间件 JMS message JMS的消息,消息由3部分组成...

  • 02 JMS(Java Messaging Service)

    1 JMS规范 1.1 JMS介绍: Java消息服务(Java Message Server) 及JMS,是一个...

  • 2019-03-05

    什么是jms jms(java message service) Java消息服务, jms是一种规范是jdk底层...

  • 第二章、ActiveMQ介绍

    一、JMS规范 1.基本概念 JMS是java消息服务,JMS的客户端(或者分布式应用)之间可以通过JMS服务进行...

网友评论

      本文标题:JMS系列(一)-weblogic jms配置

      本文链接:https://www.haomeiwen.com/subject/ozsfuxtx.html