-
请教一个JGroups的问题3
项目启动会进入JChannel.java 中的构造方法:
public JChannel(String properties) throws ChannelException {
this(ConfiguratorFactory.getStackConfigurator(properties));
}
其中properties为“memstore_jgroups_tcp-nio.xml”
一直跟进去,跟到ClassLoader.class里的getResource()方法:
public URL getResource(String name) {
URL url;
if (parent != null) {
url = parent.getResource(name);
} else {
url = getBootstrapResource(name);
}
if (url == null) {
url = findResource(name);
}
return url;
}
该方法中name为之前的“memstore_jgroups_tcp-nio.xml”。
我要问的是“memstore_jgroups_tcp-nio.xml”这个xml文件根本无法在源码中找到,最后在ClassLoader.class中的getResource方法却得到的了结果,结果不是为空,然后jgroups使用这个结果来初始化参数。这个memstore_jgroups_tcp-nio.xml到底在哪里?getResource方法又是如何根据这个xml文件得到结果的?
注:我用的jgroups版本为JGroups-2.6.8.GA.src.zip2012年2月17日 12:12
目前还没有答案
相关推荐
JavaEE源代码 jgroups-2.2.8JavaEE源代码 jgroups-2.2.8JavaEE源代码 jgroups-2.2.8JavaEE源代码 jgroups-2.2.8JavaEE源代码 jgroups-2.2.8JavaEE源代码 jgroups-2.2.8JavaEE源代码 jgroups-2.2.8JavaEE源代码 ...
本文档将详细介绍如何安装配置JGroups,并编写一个简单的应用来演示其主要功能。 ##### 1.1 下载 JGroups可以从官方网站下载,对于本教程,我们将使用JGroups 2.5版本的二进制包,即`JGroups-2.5.0.bin.zip`。值得...
在端口配置中,每个节点应使用不同的端口以避免冲突,但如果是单机测试,可以使用127.0.0.1和一个固定的端口。 2. **Address**: 指定节点的网络地址,对于集群中的每个节点,都需要指定唯一的IP地址,以便其他节点...
JGroups是一个用于建立可靠的组播通信的工具包,它提供了灵活的、可定制的协议栈,以满足不同的需求。JGroups支持多种传输协议,包括UDP、TCP和JMS等。在JGroups中,消息传输可以保证可靠性,即消息在传输过程中不会...
JGroups是一个开源的纯java编写的可靠的群组通讯工具。其是一个可靠的组播通讯工具集(需要说明的是,这并不是说必须要使用IP Multicast,JGroups也可以使用TCP来实现)。其工作模式基于IP多播,但可以在可靠性和群组...
Jgroups 中的 UNICAST3 协议详解 Jgroups 是一种基于 IP 多播的可靠的组播中间件,UNICAST3 协议是 Jgroups ...但是,它也存在一些缺点,例如需要大量的流量来达到 ack 的效果和最后一个和第一个消息丢弃是有问题的。
<version>0.2</version>Raft 是一个容易理解的共识算法。在容错和性能方面它相当于 Paxos(Google 的一致性算法)。所不同的是,它的分解为相对独立的子问题,和它干净地处理所有实用的系统所需的主要部分。我们希望 ...
jgroups-2.2.7.jar jgroups-2.2.7.jar
jgroups.part1
JGroups是一个开源的纯java编写的可靠的群组通讯工具。其是一个可靠的组播通讯工具集(需要说明的是,这并不是说必须要使用IP Multicast,JGroups也可以使用TCP来实现)。其工作模式基于IP多播,但可以在可靠性和群组...
JGroups是一个用于构建高可用性集群的Java框架,它提供了可靠的消息传递、组成员管理和故障检测等功能,广泛应用于分布式系统中。本文将基于belaban-JGroups-19d7183版本的源代码,深入探讨JGroups的核心机制和关键...
解压缩`JGroups-2.5.0.bin.zip`到一个目录下,如`JGroups-2.5.0.bin`,你将看到以下关键文件: - `jgroups.bat` 和 `jgroups.sh`:用于运行JGroups应用的脚本,它们会加载正确的JAR包和XML配置文件。 - `INSTALL....
JGroups是一个用Java编程语言编写的开源库,专注于实现基于IP组播的高效、可配置的组通信协议栈。它为分布式系统提供了一种健壮且灵活的方式来实现节点间的通信,是构建大规模分布式应用的基础组件。在本文中,我们...
JGroups是Java平台上的一个开源通信框架,主要用于构建高效、可靠且容错的集群通信系统。它提供了多种协议和服务,使得节点间可以进行消息传递,从而实现数据共享、状态传播、故障检测等功能。此文档主要针对JGroups...
JGroups是一个开源的纯java编写的可靠的群组通讯工具。其是一个可靠的组播通讯工具集
JGroups是一个开源项目,它提供了一种跨平台的、基于多播的集群通信解决方案。它支持各种通信模式,如点对点(P2P)、总线拓扑、树形拓扑等,并且具备高度可配置性。JGroups的核心功能包括: 1. **节点发现**:新...
jgroups.part3
- **事件通知**:一旦消息被验证和处理,JGROUPS会触发一个事件,通知应用层有新消息到达。 3. 消息接收: 应用层通过监听`Channel`上的事件来接收消息。当消息被处理并准备好交付时,`Channel`会触发一个回调,...