解決ActiveMQ的Java客戶端與C++客戶端之間的通信問題
ActiveMQ對多言語客戶端的支持是它的重要特色之一.它支持的客戶端語言包 括:JAVA,C/C++,.NET,Ruby,Perl等.
在最近的一個項目中使用到了JAVA與C++客戶端,涉及到JAVA客戶端之間,C++客戶端之間以及JAVA與C++客戶端之間的通信問題.在實際應用中,發現中文亂碼問題,該問題只出現在JAVA與C++客戶端之間的收發消息.
ActiveMQ對C++客戶端的支持的開源項目叫做CMS,在ActiveMQ的官方網站上有鏈接.
經分析,造成該問題的根本原因是JAVA與C++編譯時採用的字符集不一直造成的.
解決方法:一種是直接編寫編碼轉換器,另外一種是修改CMS的源碼.
另外,CMS目前的版本是3.0.1,以前的版本不支持failover這一重要功能.CMS目前支持的通信協議只限於TCP,沒有JAVA客戶端支持的通信協議廣泛.
在最近的一個項目中使用到了JAVA與C++客戶端,涉及到JAVA客戶端之間,C++客戶端之間以及JAVA與C++客戶端之間的通信問題.在實際應用中,發現中文亂碼問題,該問題只出現在JAVA與C++客戶端之間的收發消息.
ActiveMQ對C++客戶端的支持的開源項目叫做CMS,在ActiveMQ的官方網站上有鏈接.
經分析,造成該問題的根本原因是JAVA與C++編譯時採用的字符集不一直造成的.
解決方法:一種是直接編寫編碼轉換器,另外一種是修改CMS的源碼.
另外,CMS目前的版本是3.0.1,以前的版本不支持failover這一重要功能.CMS目前支持的通信協議只限於TCP,沒有JAVA客戶端支持的通信協議廣泛.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
ActiveMQ基本介紹以及Springboot整合ActiveMQ
leo_gothic
2020-07-08 10:42:16
ActiveMQ學習筆記6——持久化機制
String小四
2020-07-07 22:23:56
activeMQ初學
欧程
2020-07-07 14:52:53
MQ主從集羣配置---ZK集羣方式
晨曦下的微笑
2020-07-07 11:16:17
項目中如何選擇消息中間件?消息中間件的選型?Kafka、RabbitMQ、ZeroMQ、RocketMQ、ActiveMQ之間的區別及其定義
csdn-华仔
2020-07-07 10:34:50
爲什麼要用消息隊列+各個消息隊列框架該如何選擇?
一名程序媛-张慧颖
2020-07-06 17:22:36
研究ActiveMQ的文檔(JMS)
原文地址:http://blog.csdn.net/tommy_lgj/archive/2008/11/22/3348137.aspx 請點擊查看
iteye_7105
2020-07-06 13:06:38
ubuntu 編譯ActiveMQ-CPP
yongqingjiao
2020-07-06 11:45:51
JMS和ActiveMQ入門
飘羽wj
2020-07-06 11:10:07
ActiveMq環境搭建,及簡單運用。
奔波霸0620
2020-07-06 09:26:52
使用gradle搭建Spring+ActiveMQ的demo步驟
忙着改bug
2020-07-05 18:03:39
《Kafka的權威指南》——寫數據
java1856905
2020-07-05 06:33:23
分佈式專題-分佈式消息通信之ActiveMQ01-初識ActiveMQ
✎ℳ๓₯㎕...雲淡風輕
2020-07-05 00:45:58
【ActiveMQ筆記三】ActiveMQ請求響應模式
时间无言_
2020-07-04 23:46:53