- 浏览: 957162 次
- 性别:
- 来自: 江西上饶
文章分类
- 全部博客 (460)
- p.spring (56)
- p.maven (20)
- p.ant (17)
- p.jee (18)
- p.jse (33)
- p.ofbiz (31)
- p.软件工程 (8)
- p.struts2 (5)
- p.hibernate (5)
- linux (25)
- 设计模式 (2)
- p.javascript (11)
- 硬件 (1)
- p.jsp (2)
- p.windows批处理 (1)
- 操作系统问题 (5)
- 算法 (1)
- p.mysql (7)
- p.sql (5)
- p.c (1)
- google产品 (0)
- 内存 (1)
- p.struts (1)
- p.freemarker (7)
- p.css (4)
- p.log4j (10)
- p.html (3)
- 淘宝产品 (0)
- 其他 (3)
- 编译器 (0)
- svn (4)
- p.spring.security (11)
- 图形 (0)
- p.xml (1)
- p.ssh (0)
- p.jquery (4)
- p.jdbc (3)
- p.flex (0)
- p.c++ (0)
- p.c#Net (0)
- p.assembly (0)
- p.sqlserver (0)
- p.其他 (3)
- p.webwork (21)
- p.wap (12)
- p.cglib (1)
- p.jee服务器 (11)
- windows (2)
- p.iphone (1)
- p.java.分布式与集群 (2)
- p.ibatis (16)
- p.eclipse (5)
- 架构 (2)
- http协议 (5)
- 我的个人标准 (2)
- 多线程 (1)
- 奇怪问题 (5)
- p.jira (13)
- p.httpclient (1)
- 服务器.apache (11)
- 安全防范 (1)
- p.PODAM (1)
- p.junit (16)
- fop (2)
- 硬盘安装 (1)
- powerdesigner (0)
- 单元测试 (1)
- apache commons (4)
- tomcat+apache集群 (10)
- 各类诡辩 (1)
- 安卓 (8)
- qvod (1)
- java编程基础知识考试考点及答案 (0)
- 工作总结 (4)
- oracle (0)
- spring的util工具 (3)
- json (2)
- maven (3)
- jms (19)
- p.bat (3)
- hadoop (2)
- git (3)
- nginx (1)
- p.移动开发 (1)
- shiro (3)
- 游戏破解 (1)
- react-native (7)
- ios开发 (1)
- webmagic (6)
- socks5 (1)
最新评论
-
weituotian:
说的不好,没人看的
公司系统中的菜单功能和权限功能 -
石不易:
非常详细的注解~
绑定端口和IP,Listen 与VirtualHost指令 -
spring_springmvc:
spring mvc demo教程源代码下载,地址:http: ...
spring mvc -
liyixing1:
PandaDONG 写道谢谢你啊,我已经下下来了,只是还有很多 ...
jira war安装 -
liyixing1:
PandaDONG 写道谢谢你啊,我已经下下来了,只是还有很多 ...
jira war安装
常见的方式是让所有客户端都连接到一个中心代理,而这不是使用消息系统最理想。
ActiveMQ代理网络使用存储和转发的概念,即,在客户端运行的时候,启动一个本地代理,消息通常被存储在本地代理中,然后才通过网络
转发到其他代理.这就是说,如果因为网络连接问题导致消息不能被及时投送,那么当网络连接
恢复并重建后,代理可以重新发送任何未及时投送的消息到远程代理上.
这种方式就像是在客户端处建立起一个本地的临时中心,消息发送给临时中心,之后就不在管,而临时中心和真正的中心之类的消息通信则由临时中心自己完成。可以简单的把这个临时看成是缓存一样的东西。
ActiveMQ代理配置中网络连接器和消息持久化配置的顺序很重要.网络连接,消息持久化和连接器
需要按照下面的顺序配置:
1 网络连接 -- 网络练剑需要在消息存储之前建立好
2 消息存储 -- 需要在传输连接之前配置
3 传输连接 -- 应当是代理配置后最后配置的
示例
高可用的企业网络,就如图这样
网络侦测
当尝试与远程代理之间的网络连接时,该链接使用一个侦测工具来定位远程代理以便建立(重建)连接.
ActiveMQ提供两种类型的网络侦测:
1 动态网络 -- 使用多点传送与会合协议
2 静态网络 -- 使用一系列的静态的代理URL来建立连接
动态方式
<networkConnectors>
<networkConnector uri="multicast://default"/>
</networkConnectors>
代理会广播自己信息,另外一个代理收到这个广播信息,发现组名和自己一样就会建立连接。
静态侦测方式建立网络连接的.尽管这种配置方式要求更多一点的配置
并且这种静态方式可能不适合大型网络,但是通常大部分部署环境中都使用了这种配置.静态侦测需要一个代理URL列表,然后根据列表中的顺序尝试连接每一远程代理.
例如,可以使用下面的代码示例,配置本地主代理连接到远程主机,并且在远程主机代理失效时
连接到远程备机代理
<networkConnectors>
<networkConnector uri="static:(tcp://remote-master:61617,tcp://remote-slave:61617)"/>
</networkConnectors>
http://jackyin5918.iteye.com/blog/1983768
ActiveMQ代理网络使用存储和转发的概念,即,在客户端运行的时候,启动一个本地代理,消息通常被存储在本地代理中,然后才通过网络
转发到其他代理.这就是说,如果因为网络连接问题导致消息不能被及时投送,那么当网络连接
恢复并重建后,代理可以重新发送任何未及时投送的消息到远程代理上.
这种方式就像是在客户端处建立起一个本地的临时中心,消息发送给临时中心,之后就不在管,而临时中心和真正的中心之类的消息通信则由临时中心自己完成。可以简单的把这个临时看成是缓存一样的东西。
ActiveMQ代理配置中网络连接器和消息持久化配置的顺序很重要.网络连接,消息持久化和连接器
需要按照下面的顺序配置:
1 网络连接 -- 网络练剑需要在消息存储之前建立好
2 消息存储 -- 需要在传输连接之前配置
3 传输连接 -- 应当是代理配置后最后配置的
示例
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://activemq.apache.org/schema/core"> <broker brokerName="receiver" persistent="true" useJmx="true"> <networkConnectors> <networkConnector uri="static:(tcp://backoffice:61617)"/> </networkConnectors> <persistenceAdapter> <kahaDB directory = "activemq-data"/> </persistenceAdapter> <transportConnectors> <transportConnector uri="tcp://localhost:62002"/> </transportConnectors> </broker> </beans>
高可用的企业网络,就如图这样
网络侦测
当尝试与远程代理之间的网络连接时,该链接使用一个侦测工具来定位远程代理以便建立(重建)连接.
ActiveMQ提供两种类型的网络侦测:
1 动态网络 -- 使用多点传送与会合协议
2 静态网络 -- 使用一系列的静态的代理URL来建立连接
动态方式
<networkConnectors>
<networkConnector uri="multicast://default"/>
</networkConnectors>
代理会广播自己信息,另外一个代理收到这个广播信息,发现组名和自己一样就会建立连接。
静态侦测方式建立网络连接的.尽管这种配置方式要求更多一点的配置
并且这种静态方式可能不适合大型网络,但是通常大部分部署环境中都使用了这种配置.静态侦测需要一个代理URL列表,然后根据列表中的顺序尝试连接每一远程代理.
例如,可以使用下面的代码示例,配置本地主代理连接到远程主机,并且在远程主机代理失效时
连接到远程备机代理
<networkConnectors>
<networkConnector uri="static:(tcp://remote-master:61617,tcp://remote-slave:61617)"/>
</networkConnectors>
http://jackyin5918.iteye.com/blog/1983768
发表评论
-
activemq in action 翻译
2014-11-20 10:45 851http://jackyin5918.iteye.com/ca ... -
高并发
2014-11-16 21:58 1591垂直扩展 垂直扩展是一种用于增加单个ActiveMQ代理连接数 ... -
删除不活动的队列(Delete Inactive Destinations)
2014-11-16 16:41 1350一般情况下,ActiveMQ的queue在不使用之后,可以通过 ... -
企业部署
2014-11-13 14:26 684主从备份方式 多个代理 ... -
REST和AJAX
2014-11-12 17:01 789REST 通过activemq提供的servlet < ... -
安全机制
2014-10-15 15:22 1246ActiveMQ中所有安全相关的概念都是通过插件的形式实现的. ... -
与spring结合
2014-10-15 14:06 790在Spring中嵌入ActiveMQ有四种方式:纯Spring ... -
activemq 消息存储
2014-10-13 17:03 2339JMS规范支持两种方式分发消息:持久化和非持久化。Active ... -
ActiveMQ配置 连接activemq
2014-10-08 10:13 39056activemq代理 JMS代理(如ActiveMQ bro ... -
ActiveMQ简介
2014-10-08 09:49 772支持跨平台跨语言等特点,由于它是用JAVA实现的一套中间件,跨 ... -
jms-spring
2014-09-30 10:37 934同步接收和同步发送的情况(使用JNDI) 异步接收消息 ... -
jms-事物
2014-09-29 16:52 679JMSRedelivered可以检查消 ... -
过滤器与消息选择器
2014-09-28 23:08 703过滤器 String filter = &quo ... -
发布订阅模式
2014-09-28 11:52 1023特点 1.通过话题通道进行交互。 2.可以有多个订阅者,订阅者 ... -
jms-点对点
2014-09-27 23:45 983在点对点模式中,消息创建者称为发送者,消息消费者称为接收者。 ... -
jms-message对象
2014-09-26 14:40 1201message必须通过session创建,以便完成对应的初始化 ... -
jms基础,与例子
2014-09-24 22:14 1011MOM,面向消息中间件的交互模式 各个系统间,可以认为 ... -
jms的两种模式
2014-09-23 22:49 2271JMS有两种通信方式 P2P,点对点 方式和 发布/订阅模式P ...
相关推荐
3. **架构设计**:定义消息中间件的角色,如消息队列、消息代理等,并考虑其在网络拓扑中的位置。 4. **数据格式与协议**:确定消息的编码格式(如JSON、XML)以及传输协议(如AMQP、MQTT)。 5. **容错与恢复策略**...
这个名为“IOS中消息传递的8种方式Demo”的项目旨在提供一个全面的实践示例,帮助开发者了解并掌握在iOS环境中各种通信机制。以下将详细介绍这8种消息传递方式,并结合实际应用进行解析。 1. **Delegation(代理)*...
在消息传递中,通常涉及到两个主要部分:消息队列和消息代理。消息队列存储待处理的消息,而消息代理负责消息的路由和传输。发送方将消息放入队列,接收方从队列中取出并处理。这种方式支持异步通信,即发送方无需...
3. **系统架构**:多媒体消息传递系统由多个组件构成,包括MMS中心(MMSC)、短消息服务中心(SMSC)、用户代理(UA)、网关等。MMSC是核心,负责存储、转发和处理MMS;UA是用户终端上的应用,用于创建、接收和显示...
通过对DHCP中继代理在虚拟机Linux系统中的研究与实现,不仅可以提高网络管理的灵活性,还能有效地减少网络管理员的工作负担。对于大型企业网络和数据中心而言,合理的DHCP中继代理配置能够显著提升网络资源的利用率...
延迟容忍网络(DTN)中的保管传递机制存在着节点资源不足,束传输不可靠等问题。分析了存储资源的受限对束传输可靠性的影响,并借鉴生物网络机理,提出了基于生物网络的保管传递机制,设计具有免疫行为的生物实体并...
在网络游戏环境中,由于玩家分布在全球各地,数据传输必须通过多个网络节点进行,以确保信息的及时、准确传递。串扰代理在此过程中起到中继和优化的作用,它能够减少延迟、处理网络拥塞,并提供安全的数据传输。 ...
代理服务器位于用户与对等节点之间,它会预先存储一些常用或热门的图像资源,当访客请求这些图像时,代理服务器可以直接提供,避免了通过对等网络的逐个节点传递,从而显著降低延迟,提高响应速度。此外,代理高速...
在IT行业中,尤其是在网络编程和自动化测试领域,代理IP经常被用来进行多方位的数据抓取、网络访问模拟或者隐私保护。VC(Visual C++)是一种常用的Microsoft开发环境,用于创建Windows平台上的桌面应用程序。本篇将...
移动代理(Mobile Agent)是一种在网络中自主移动的软件实体,它可以沿着预设或动态选择的路径在不同节点间移动,执行计算任务并传递信息。在WSNs中,移动代理能够通过主动迁移来改善数据收集和处理的效率,降低通信...
标题中的“http代理搜索工具”指的是用于查找和支持HTTP协议的网络代理服务器的软件。这类工具通常可以帮助用户获取可用于网络访问的HTTP代理服务器地址,这些地址可以用于匿名浏览、提高访问速度或者突破某些地域...
分布式消息传递机制允许网络中的各个节点在不需要全局信息的情况下进行信息的传递与交换,从而协同工作以实现网络优化。这种机制与传统的消息传递有所不同,它更加注重于在动态和不确定的网络环境中保持鲁棒性和...
在这个模式中,发布者和订阅者是客户端,通过连接到消息代理在网络中传递数据。 在远程监控系统中,多个 ZigBee 监测网络作为底层,负责监测数据的采集。每个 Zigbee 监测网络有一个网关节点和若干的数据采集节点。...
2. **内存消息代理**:消息代理通常用于在不同的应用程序之间传递消息,而Go-mqueue作为一个内存中的代理,意味着它不持久化消息,而是依赖于速度和低延迟,适合那些对实时性有高要求但可以容忍消息丢失的应用场景。...
UIImageView的目标对象会有一个代理属性,并在图片加载完成后通过代理将消息传递出去。这样,我们可以在控制器或其他对象中设置自己为代理,实现`imageDidLoad:`方法,从而在图片加载完成时执行相应的操作,比如更新...