MQ4CPP从短消息队列为C ++,是企业信息系统,也被称为面向消息的中间件(MOM)的开源实现。
MQ4CPP使C ++应用程序线程和其他线程本地或远程地通过消息的交换通信。消息是一个请求,报告,和/或事件,包含协调不同应用程序之间的通信所需的信息。消息提供了一个抽象层,允许你分开约从应用程序代码的目标系统的详细信息。
具体来说,MQ4CPP:
使C ++应用程序共享一个消息传递系统交换消息
通过提供用于创建,发送和接收消息的标准接口简化了应用程序的开发。
MQ4CPP允许建立clusterized服务。群集由同时运行并一起工作提供更多的可扩展性和可靠性的多个服务器实例。构成集群的服务器实例可以在同一机器上运行,或者可位于不同的机器。
每个服务器实例包含属性的会话信息库(一个属性表示该服务的状态)。会话可以被复制到多个服务器istance保护服务状态。如果该服务正在运行的服务器实例发生故障,其上该服务被部署在另一台服务器实例可以继续应用程序处理。会话复制和故障转移服务工作还异构平台上。
MQ4CPP实现以下短信范例:
直接/间接消息(本地)
未经请求的消息(远程)
请求/应答(远程)
可靠的消息传递(发送/ ACK)
自动重新连接
多个服务器上的连接故障转移
会话(远程)
广播(本地)
发布/订阅(本地/远程)
存储转发(远程)
MQ4CPP还实现了以下服务:
先进的跟踪多线程调试
在标准输出上输出
微软DDK WinDbg调试器
线程安全的垃圾收集器。
高性能实施的LinkedList和Vector模式。
计时器(单发,自重复)。
线程安全记录。
递延排队,以避免线程锁或无限循环。
查找服务:
本地服务:
远程服务
本地和远程线程引用的手柄。
自动清理的网络连接。
socket传输:
相同的连接复用
统计复用。
仅限于65千字节的数据包,以避免缓冲区溢出。
相关联的序列号的数据包。
会话管理:
性能届库
多个服务器实例之间的会话复制
消息encription:
Rijndael算法128
Rijndael算法256
准备好更多
复杂的信息(如XML,但以二进制格式)
作为实施请求/应答模式,MQ4CPP还包括:
分布式锁管理器,允许多个线程共享的资源
文件传输线程之间传输文件
存储器通道在线程之间传送大ammount的存储器(例如高速缓存)。
什么是新的,在此版本:
·该版本改进了信息交换并修复了一些bug。
按类别搜索
热门软件
-
Vyatta 18 Feb 15
-
Syslinux 17 Feb 15
-
LinuxTLE 11 May 15
-
Linux Lite 20 Jan 18
-
Zorin OS Lite 16 Aug 18
-
Wifislax 9 Aug 16
-
Puppy Linux "Slacko" 28 Apr 17
MQ4CPP
显影剂的其他软件 Riccardo Pompeo
True3D*Shell
3 Jun 15
评论没有发现