FioranoMQ是世界上第一個(gè)基于網(wǎng)格、點(diǎn)對(duì)點(diǎn)JMS消息平臺(tái),具有強(qiáng)大且獨(dú)特的功能,包括動(dòng)態(tài)路由、消息流的分布式調(diào)試、JMS客戶端應(yīng)用程序的動(dòng)態(tài)部署、無(wú)限的可擴(kuò)展性、直接援引標(biāo)準(zhǔn)的JCA組件以及無(wú)與倫比的JMX標(biāo)準(zhǔn)易管理功能。在封閉的基準(zhǔn)測(cè)試中超過(guò)每秒50,000條的消息,F(xiàn)ioranoMQ還是世界上最快的獨(dú)立的標(biāo)準(zhǔn)消息服務(wù)器。
v10.3.0新增
改進(jìn)FioranoMQ共享HA(高可用性)功能
共享HA功能已得到增強(qiáng),使其對(duì)活動(dòng)代理和共享數(shù)據(jù)庫(kù)以及鎖定文件之間的網(wǎng)絡(luò)中斷更敏感。通過(guò)檢查鎖定文件是通過(guò)NFS共享創(chuàng)建還是使用本地文件,增加了更多安全檢測(cè)來(lái)檢查鎖定文件上代理的真實(shí)性。
新增的共享HA代理解決了以下問(wèn)題:
-
當(dāng)活動(dòng)代理和共享數(shù)據(jù)庫(kù)之間的網(wǎng)絡(luò)連接斷開(kāi)時(shí)更改狀態(tài)。
-
數(shù)據(jù)庫(kù)和鎖定文件運(yùn)行狀況檢查:如果活動(dòng)代理與共享數(shù)據(jù)庫(kù)的斷開(kāi)連接,代理將自動(dòng)進(jìn)行故障切換。
-
HA狀態(tài)線程不會(huì)在任何情況下退出。
-
切換到被動(dòng)狀態(tài)后,活動(dòng)代理必須釋放鎖,讓待機(jī)代理獲取鎖并變?yōu)榛顒?dòng)狀態(tài)。
共享HA部署必須滿足以下條件:
-
在多個(gè)NIC的情況下,HA對(duì)(主 - 輔)通信和網(wǎng)關(guān)服務(wù)器通信必須共享相同的網(wǎng)絡(luò)接口卡。
-
鎖定文件和共享數(shù)據(jù)庫(kù)必須共享相同的安裝點(diǎn)。
-
HA中的代理不得與HAManager屬性“Primary”共享相同的值。
CSP磁盤(pán)使用通知
當(dāng)啟用生產(chǎn)者故障快速功能時(shí),“客戶端持久性”(CSP)的磁盤(pán)使用率可能非常頻繁,具體取決于將消息發(fā)送到隊(duì)列或主題目標(biāo)時(shí)設(shè)置的超時(shí)值。因此,引入了CSP磁盤(pán)使用警報(bào)機(jī)制。客戶端應(yīng)用程序通過(guò)在客戶端進(jìn)行日志記錄并在特定生產(chǎn)應(yīng)用程序的CSP的使用違反配置的閾值時(shí)發(fā)出提醒。
注意:此功能現(xiàn)在可在Java和C/C++ RTL中使用。
優(yōu)化加載管理對(duì)象
在代理啟動(dòng)期間或通過(guò)JMX API調(diào)用時(shí),通過(guò)XML文件加載管理對(duì)象已被優(yōu)化,以處理更多數(shù)量的目標(biāo)配置。優(yōu)化確保使用某些常用目的地的客戶端應(yīng)用程序不會(huì)受到影響,從而避免長(zhǎng)時(shí)間停頓。
MQTT安全和認(rèn)證
支持創(chuàng)建與MQTT代理程序的安全連接。
CSharp RTL(JMS 2.0)的異步發(fā)送功能
新的發(fā)送方法已添加到MessageProducer中,允許消息異步發(fā)送。這些方法立即返回并在單獨(dú)的線程中執(zhí)行發(fā)送,而不阻塞調(diào)用線程。
JMX API
添加以下JMX API:
-
Connection MBean中的API來(lái)獲取客戶端版本信息和構(gòu)建號(hào)。
-
主題會(huì)話MBean下的API'getPersistentQueueSize()'和'getPSQAvailableMessageCount()'。
-
'listAllSessionsInfo()',所有主題會(huì)話的列表及其PSQ度量。
-
'getClientID(TopicSessionToken)'獲取與主題會(huì)話令牌相關(guān)聯(lián)的客戶機(jī)ID。
-
'get(set)LockFileValidationTimeout()',在共享HA中鎖定文件驗(yàn)證超時(shí)。
-
資源管理器mbean下的'getResourceCount()'分別獲取由資源名稱和實(shí)例計(jì)數(shù)組成的地圖作為關(guān)鍵值。
CSharp RTL
在CSharp RTL中添加了新的管理API,用于限制基于IP地址的FioranoMQ代理。
“未接來(lái)電”,當(dāng)代理人關(guān)機(jī)時(shí)調(diào)用的方法將在代理程序啟動(dòng)時(shí)存儲(chǔ)和執(zhí)行。此功能現(xiàn)在可在C#RTL中使用。
改變
-
FioranoMQ 10.3.0代理和Java RTL需要Java 8或更高版本。
-
基于net beans的Studio工具將不再與FioranoMQ安裝程序一起發(fā)送,與安裝程序一起提供的基于eclipse的Studio將針對(duì)64位平臺(tái)。
-
共享HA條件:
HA對(duì)(Primary-Secondary)通信和網(wǎng)關(guān)服務(wù)器通信必須共享相同的網(wǎng)絡(luò)接口卡。
鎖定文件和共享數(shù)據(jù)庫(kù)必須共享相同的裝載點(diǎn)。
HA中的代理不得與HAManager屬性“Primary”共享相同的值。
-
最新的C/C++ RTL庫(kù)現(xiàn)在使用VS 2015構(gòu)建。
標(biāo)簽:
JMS消息平臺(tái)
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件網(wǎng)