我有两台机
上面安装了JBOSS5,部署了server1和server2,hibernate的二级缓存用的是jbosscache3,
jgroup用tcp方式来通信时没有问题,当用udp方式时
启动时提示下面的信息:
org.jgroups.blocks.RequestCorrelator
discarded message from server1:33006 as
we are not part of destination list (local_addr=server1:33006, hdr=[Header: name=MessageDispatcher, type=REQ, id=1143190801194, rsp_expected=true], dest_mbrs=[server2:32822])
其中jboss_cache.xml中的jgroup配置内容分别为
<UDP mcast_addr="224.0.0.1" mcast_port="45566"
ip_ttl="64" ip_mcast="true"
mcast_send_buf_size="150000" mcast_recv_buf_size="80000"
ucast_send_buf_size="150000" ucast_recv_buf_size="80000"
loopback="true" bind_addr="<server1 IP>"/>
------------------------------------
<UDP mcast_addr="224.0.0.1" mcast_port="45566"
ip_ttl="64" ip_mcast="true"
mcast_send_buf_size="150000" mcast_recv_buf_size="80000"
ucast_send_buf_size="150000" ucast_recv_buf_size="80000"
loopback="true" bind_addr="<server2 IP>"/>
///////////////////////////
server1中
ping 224.0.0.1 返回的结果是
64 bytes from <server1 IP>: icmp_seq=0 ttl=0 time=0.128 ms
64 bytes from <server2 IP>: icmp_seq=0 ttl=64 time=6128 ms (DUP!)
server2中
ping 224.0.0.1 返回的结果是
64 bytes from <server2 IP>: icmp_seq=0 ttl=0 time=0.128 ms
64 bytes from <server1 IP>: icmp_seq=0 ttl=64 time=6128 ms (DUP!)
///////////////////////////////////////
地址在多播地址中有注册
按道理来说不应该出现这个错误we are not part of destination list
JBossCache同步时有如下错误信息
discarded message from server2..................
分享到:
相关推荐
**JGroup学习总结** JGroup是一个开源的Java框架,专门用于构建高可用、容错的分布式系统。它提供了一整套服务,包括组成员管理、消息传递、故障检测和恢复等,是许多分布式应用和中间件的基础。这篇博客将深入探讨...
JGroup是Java编程语言中的一款强大且灵活的集群通信库,专为构建高可用性、高性能的分布式系统而设计。它的核心目标是提供可靠的消息传递,确保数据在多个节点之间的一致性和完整性。本实例将深入讲解如何使用JGroup...
Reliable group communication with JGroups 3.x Preface This is the JGroups manual. It provides information about: 1. Installation and configuration 2. Using JGroups (the API) 3. Configuration of the ...
根据提供的文档内容,本文将对“jgroup代码”的安装步骤及如何编写一个简单的应用进行详细的阐述与解析。 ### 一、jgroup代码简介 JGroups是一个高性能、可扩展且易于使用的分布式通信库,用于实现集群中的节点...
### JGroups:可靠的组通信 #### 概览与核心概念 **JGroups**是一个用于创建分布式应用程序的Java库,它提供了可靠、高效的组播通信功能。JGroups支持多种传输层协议,包括TCP、UDP和多播等,并允许开发人员自定义...
EHCAHCE基于JGROUP的集群配置方案,内含相关配置文件,及配置说明
### Java SWT 编写 JGroup 局域网聊天程序知识点详解 #### 一、概述 在本篇文章中,我们将深入探讨如何使用Java Swing Toolkits (SWT) 和 JGroups 库来开发一个局域网内的聊天应用程序。文章的标题提到了“Java ...
根据提供的信息,《jgroup in action》是一本关于JGroups工具包的书籍,它详细介绍了如何使用JGroups进行可靠的多播通信。JGroups是强大的UUP(User-level UDP)开源组件,已被JBoss采用,用于底层通信。下面我们将...
JGroup 是一个强大的开源库,专门用于构建集群通信系统。它的主要目标是在集群内部实现可靠的消息传递,确保数据的一致性和高可用性。与 Java Message Service (JMS) 不同,JGroup 更专注于消息传递,而不是队列和...
在IT行业中,JBoss、JDBC、JSON和JGroup是四个关键的概念,它们在不同的领域发挥着重要作用。这里,我们将深入探讨这些技术及其在实际应用中的相关知识点。 首先,JBoss是一个开源的应用服务器,它是Java EE(企业...
《JGroup-3.0.1:构建高效集群通信的核心技术》 JGroup是一个开源的Java框架,专门用于构建高可用、高性能的集群系统。它提供了健壮的组通信服务,包括成员资格管理、消息传递、故障检测以及一致性算法等。在版本...
《JGroup配置详解》 JGroup是一个开源的Java框架,专门用于构建可靠的消息传递系统,尤其是在分布式计算环境中。本文将深入解析JGroup的协议栈配置,重点探讨传输协议和可靠消息传递机制。 **4.1 传输协议** 传输...
在软件开发领域,JGroup是一个关键的组件,用于构建可靠的消息传递和组通信系统。JGroup的核心在于其协议栈,它由一系列的协议层组成,这些协议层共同负责消息的发送、接收、可靠传输以及组成员发现。本文将详细解析...
《JGROUPS集群框架源码分析之消息发送、处理、接收》 JGROUPS是一款强大的开源通信框架,专为构建高可用性、高容错性的分布式系统而设计。它提供了集群内的消息传递功能,允许节点间可靠地交换信息。...
使用JGroup实现分布式数据结构(堆栈和集合) 介绍 [什么是JGroups?]( ) [JGroup入门]( ) JGroups是完全用Java编写的可靠的组通信工具包。 它基于IP多播(也支持TCP),但是有一些特殊功能,例如可靠性和组...
JGroup是当前被广泛使用的可靠组间通信的工具之一。例如OSCache以及JBossTreeCache都是用的是JGroup。 JGroup功能十分强大,通过配置各种参数就可以充分利用它所提供的各项功能。JGroup最大的特点就是支持协议栈的...
在IT行业中,缓存共享是提高系统性能和可伸缩性的重要手段,特别是在分布式系统中。"encache+jgroups集群缓存共享"这个主题聚焦于如何利用EnCache和JGroups两个技术来实现高效的集群间缓存共享。...
jGroup-OOPProjekt rocc 包含整个项目。 在 rocc 中还包含两个 bat 文件。 “reBuild”文件重建项目,另一个“run”运行项目。 RuinsOfCorrosaCity.zip 是可玩游戏及其脚本的包。 文档包含 RAD 和 SDD 会议包含...
在IT行业中,分布式缓存是一种优化高并发场景下数据访问性能的重要技术,它通过在网络中的多台服务器上分发数据来提高系统的响应速度和可扩展性。本文将深入探讨基于JGROUPS的Ehcache实现的分布式缓存复制,这是一种...