您的位置:首页 > 其它

JMS消息平台FioranoMQ更新v10.3.0,改进共享HA功能

2017-08-16 00:00 267 查看
FioranoMQ是世界上第一个基于网格、点对点JMS消息平台,具有强大且独特的功能,包括动态路由、消息流的分布式调试、JMS客户端应用程序的动态部署、无限的可扩展性、直接援引标准的JCA组件以及无与伦比的JMX标准易管理功能。在封闭的基准测试中超过每秒50,000条的消息,FioranoMQ还是世界上最快的独立的标准消息服务器。

v10.3.0新增

改进FioranoMQ共享HA(高可用性)功能

共享HA功能已得到增强,使其对活动代理和共享数据库以及锁定文件之间的网络中断更敏感。通过检查锁定文件是通过NFS共享创建还是使用本地文件,增加了更多安全检测来检查锁定文件上代理的真实性。

新增的共享HA代理解决了以下问题:

当活动代理和共享数据库之间的网络连接断开时更改状态。

数据库和锁定文件运行状况检查:如果活动代理与共享数据库的断开连接,代理将自动进行故障切换。

HA状态线程不会在任何情况下退出。

切换到被动状态后,活动代理必须释放锁,让待机代理获取锁并变为活动状态。

共享HA部署必须满足以下条件:

在多个NIC的情况下,HA对(主 - 辅)通信和网关服务器通信必须共享相同的网络接口卡。

锁定文件和共享数据库必须共享相同的安装点。

HA中的代理不得与HAManager属性“Primary”共享相同的值。

CSP磁盘使用通知

当启用生产者故障快速功能时,“客户端持久性”(CSP)的磁盘使用率可能非常频繁,具体取决于将消息发送到队列或主题目标时设置的超时值。因此,引入了CSP磁盘使用警报机制。客户端应用程序通过在客户端进行日志记录并在特定生产应用程序的CSP的使用违反配置的阈值时发出提醒。

注意:此功能现在可在Java和C/C++ RTL中使用。

优化加载管理对象

在代理启动期间或通过JMX API调用时,通过XML文件加载管理对象已被优化,以处理更多数量的目标配置。优化确保使用某些常用目的地的客户端应用程序不会受到影响,从而避免长时间停顿。

MQTT安全和认证

支持创建与MQTT代理程序的安全连接。

CSharp RTL(JMS 2.0)的异步发送功能

新的发送方法已添加到MessageProducer中,允许消息异步发送。这些方法立即返回并在单独的线程中执行发送,而不阻塞调用线程。

JMX API

添加以下JMX API:

Connection MBean中的API来获取客户端版本信息和构建号。

主题会话MBean下的API'getPersistentQueueSize()'和'getPSQAvailableMessageCount()'。

'listAllSessionsInfo()',所有主题会话的列表及其PSQ度量。

'getClientID(TopicSessionToken)'获取与主题会话令牌相关联的客户机ID。

'get(set)LockFileValidationTimeout()',在共享HA中锁定文件验证超时。

资源管理器mbean下的'getResourceCount()'分别获取由资源名称和实例计数组成的地图作为关键值。

CSharp RTL

在CSharp RTL中添加了新的管理API,用于限制基于IP地址的FioranoMQ代理。

“未接来电”,当代理人关机时调用的方法将在代理程序启动时存储和执行。此功能现在可在C#RTL中使用。

改变

FioranoMQ 10.3.0代理和Java RTL需要Java 8或更高版本。

基于net beans的Studio工具将不再与FioranoMQ安装程序一起发送,与安装程序一起提供的基于eclipse的Studio将针对64位平台。

共享HA条件:
HA对(Primary-Secondary)通信和网关服务器通信必须共享相同的网络接口卡。
锁定文件和共享数据库必须共享相同的装载点。
HA中的代理不得与HAManager属性“Primary”共享相同的值。

最新的C/C++ RTL库现在使用VS 2015构建。

查看完整更新内容>>>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  JMS
相关文章推荐