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。
按類別搜索
熱門軟件
-
Damn Small Linux 17 Feb 15
-
Quirky Linux 22 Jun 18
-
Lantern 3 Jun 15
-
Kconfigure 3 Jun 15
-
Puppy Linux "Slacko" 14 Jul 16
-
BlackArch Linux 22 Jun 18
-
pfSense 22 Jun 18
MQ4CPP
顯影劑的其他軟件 Riccardo Pompeo
True3D*Shell
3 Jun 15
評論沒有發現