- 浏览: 37632 次
- 性别:
- 来自: 北京
最新评论
首先声明,该博文转自热爱生活,热爱JAVA,原文地址为http://maping930883.blogspot.com
在WebLogic Server中,JMS Server是依附于Managed Server而运行的,不能独立运行,因此也就不存在把JMS Server 部署到集群上的这种设置。
每一个JMS Server上有各种JMS 资源如Queue和Topic;且每一种JMS资源都是pinned to JMS Server的。所以,普通的JMS资源无法实现集群下的负载均衡和容错功能。
JMS集群是通过配置Distributed JMS资源来实现的,比如distributed Queue。
一个Distributed Queue是一个虚拟的JMS资源,即并没有一个物理的JMS Queue对应它。
它是通过在每一个JMS Server上创建一个物理的JMS Queue来实现负载均衡的。
注意,这些JMS Server对应的Managed Server是属于一个集群的。
用户并不知道消息是发送到了哪些物理Queue中(他不需要知道),他只知道是发送到了Distributed Queue中。
设计图如下:
具体设置步骤如下:
1. 把message应用部署到集群上。
2. 创建JMS Server: dizzyworldJMSServer2,部署到dizzy2上。
3. 创建JMS Module: dizzyworldClusterJMSModule,部署到集群上。
4. 在dizzyworldClusterJMSModule中创建Subdeployments:dizzyworldClusterSubdeployment,部署到集群上。
5. 在dizzyworldClusterJMSModule中创建Distributed Queue:dizzyworldDistributedQueue,部署到dizzyworldClusterSubdeployment上。
点击dizzyworldDistributedQueue,查看其Member成员,会发现在JMS Server和Server2中各自创建了一个Queue。
这些Queue才是真正的物理Queue。
6. 在dizzyworldClusterJMSModule中创建Connection Factory:dizzyworldConnectionFactory,部署到dizzyworldClusterSubdeployment上。
点击dizzyworldConnectionFactory,选择Configuration-->Load Balance中,在不要选中“Server Affinity Enabled”。
这样做是为了“去亲属化”,否则每个JMS Server会优先考虑把消息放到自己的Queue中。
7. 运行http://localhost/message。
向dizzyworldDistributedQueue中发送三条不一样的信息。
8. 在Console中,点击dizzyworldDistributedQueue,选择Monitor:
会看到两个JMS Server上的Queue中收到了消息。
注意,处理请求的Managed Server,与消息是否发送到该Server所对应的JMS Server没有必然关系。
比如,我的实验结果是:dizzy2处理了2个请求,dizzy1处理了1个请求,但是JMS Server2中的Queue只有1条消息,而JMS Server中的Queue有2条消息。
这应该是“Server Affinity Enabled”选项的作用。
发表评论
-
WLS_046:常见故障之十四:Proxy Plug-in 问题
2013-02-25 14:00 816声明:该博文转自http://maping930883.blo ... -
WLS_042:常见故障之十:JMS Queue中的消息被“重复消费”问题
2013-02-25 13:58 1419声明:该博文转自http://maping930883.blo ... -
WLS_040:常见故障之八:JDBC Connection Pools
2013-02-25 13:56 1353声明:该博文转自http://maping930883.blo ... -
WLS_038:常见故障之六:Too many open files
2013-02-25 13:53 1145声明:该博文转自http://maping930883.blo ... -
常见故障之五:Out of Memory
2013-02-22 16:19 790声明:该博文转自http://maping930883.blo ... -
WLS_036:常见故障之四:Stack Overflow Error
2013-02-22 16:16 1116声明:该博文转自http://maping930883.blo ... -
WLS_035:常见故障之三:Server Hang
2013-02-22 16:14 870声明:该博文转自http:// ... -
WLS_034:常见故障之二:Server Crash后找不到Core Dump文件
2013-02-22 16:11 1068声明:该博文转自http://maping930883.blo ... -
WLS_033:常见故障之一:Server Crash
2013-02-22 16:10 931声明:该博文转自http:// ... -
WebLogic Server高级管理之五:集群下的Data Source配置
2012-07-31 21:59 1197声明:该博文转自http:// ... -
WebLogic Server高级管理之四:为集群配置Apache代理
2012-07-31 21:55 1006. 声明:该博文转自http://maping930883.b ... -
WebLogic Server高级管理之三:集群下的HTTP Session管理
2012-07-31 21:52 1566声明:该博文转自http:// ... -
WebLogic Server高级管理之二:为集群配置ProxyServer
2012-07-31 21:47 1537声明:该博文转自http://maping930883.blo ... -
WebLogic Server高级管理之二:为集群配置ProxyServer
2012-07-22 21:04 0声明:该博文转自热爱生活,热爱JAVA。原文地址为http:/ ... -
WebLogic Server高级管理之一:配置集群
2012-07-22 21:01 1089首先声明:该博文转自 ... -
WebLogic Server高级管理之八:JMS 存储与转发
2012-07-22 20:37 1134提醒:weblogic系列博客均转载自千红一酷的博客,原地址为 ... -
WebLogic Server高级管理之七:JMS Topic 持久化订阅
2012-07-22 20:04 1078运行环境:WebLogic Server 12.1.1 开发版 ...
相关推荐
本教程“Oracle Weblogic Server 11gR1 PS2: Administration Essentials”涵盖了WebLogic Server的基本管理和高级特性,旨在帮助管理员有效管理WebLogic域和应用程序。 1. **WebLogic Server安装与配置**: - 安装...
【WebLogic Server 9.2 集群配置详解】 WebLogic Server 9.2 是 Oracle 公司的一款中间件产品,它提供了企业级的Java应用程序服务器功能,支持集群部署以实现高可用性和负载均衡。在单服务器版中,我们可以配置集群...
配置WebLogic Server集群是确保应用程序在多服务器环境中高效、稳定运行的关键步骤。下面将详细介绍配置WebLogic Server集群的相关知识点。 1. **集群概念**: WebLogic集群是一组相互协作的服务器实例,它们共享...
本教程将深入探讨如何在Linux环境下配置Weblogic集群以及Weblogic JMS集群,这对于提高应用程序的可用性和可扩展性至关重要。 首先,让我们了解一下Weblogic集群的基本概念。Weblogic集群是指一组独立的Weblogic...
1. **Domain**:WebLogic域是服务器、集群、数据源、JMS队列和话题等资源的管理单元。 2. **Managed Server**:实际执行应用程序的服务器实例,由Admin Server管理。 3. **Admin Server**:管理整个域的服务器,负责...
在本文中,我们将深入探讨配置WebLogic Server集群的步骤、要求和注意事项。 首先,配置WebLogic Server集群的必要条件包括: 1. **网络要求**:所有服务器必须位于同一网段,并且IP广播可达,这意味着它们应该...
《Oracle WebLogic 10.3.1.0.0 集群配置手册》是针对Oracle公司的WebLogic Server的一款详细指南,旨在帮助用户理解和配置WebLogic Server的集群环境,以实现高可用性和负载均衡。Oracle WebLogic Server是一款强大...
在Linux环境下,部署WebLogic Server 10.3.6的集群是一项复杂而重要的任务,因为这涉及到多个服务器之间的协调工作,以实现高可用性和负载均衡。以下将详细阐述整个部署配置过程的关键步骤: 1. **环境准备**: - ...
这个中文培训PPT和练习材料旨在帮助学习者深入理解WebLogic Server集群的配置、管理和维护。 1. **集群基础知识**: - 集群的概念:集群是一种将多个独立的服务器(节点)组织成一个逻辑单元,对外表现为单一系统...
在IT行业中,WebLogic Server是Oracle公司提供的一个企业级Java应用服务器,它广泛用于构建、部署和管理基于Java EE(Java Platform, Enterprise Edition)的应用程序。JMS(Java Message Service)是Java平台上的一...
总的来说,WebLogic Server 11g 集群的建立与管理是一个涉及多层面的过程,需要对WebLogic Server的各个组件有深入理解。通过合理的集群配置和管理,企业可以构建出高效、稳定、易于扩展的Java EE应用环境。
WebLogic Server是一款由甲骨文公司提供的企业级Java应用服务器,尤其在构建大规模分布式应用程序时,WebLogic集群的配置显得尤为重要。集群能够提供高可用性、负载均衡和故障转移等功能,确保服务的连续性和性能。...
WebLogic集群是由多个相互独立但协同工作的WebLogic Server实例组成,它们共享相同的域配置,并通过网络进行通信。每个实例都可以独立地运行应用,当一个实例出现故障时,其上的负载可以被其他健康的实例接管,从而...
【WebLogic8 Server 2003 集群配置】是关于构建高可用性和可扩展性的Web应用程序服务器环境的技术指南。WebLogic Server 集群允许将多个服务器实例组合成一个逻辑单元,以实现负载均衡、故障转移和资源共享。以下是...
在AIX操作系统上配置WebLogic集群是一项复杂但关键的任务,因为WebLogic Server是Oracle公司提供的一个强大、可扩展的企业级Java应用服务器,而集群技术能够提高应用的可用性和可伸缩性。以下将详细介绍在AIX环境下...
在WebLogic服务器上配置Java消息服务(JMS)是实现分布式消息传递的关键步骤,它允许应用程序在异步模式下交换数据。以下是详细配置JMS服务的步骤,涵盖了连接工厂、消息存储、JMS服务器以及消息目的地的配置。 1. ...
除了上述配置,你可能还需要配置其他高级特性,如 JMS 监控、安全策略、事务管理等。例如,可以通过管理控制台设置 JMS 监视器来监控 JMS 资源的性能;通过安全配置,可以限制对 JMS 资源的访问;同时,通过设置事务...
本文主要介绍WebLogic Server的安装和配置流程,包括不同安装模式、目录结构、启动方法以及管理控制台的使用。 **一、WebLogic Server的安装** WebLogic Server提供了三种安装方式: 1. **图形界面模式 (GUI)**:...