發表文章

目前顯示的是 12月, 2012的文章

OpenMQ broker on Windows

筆記:OpenMQ broker with ssl 與config們 版本:OpenMQ  v.4.5 (thread pool is not supported by SSL) 官方會在5.0中讓 SSL support thread pool的管理方式 http://java.net/jira/browse/MQ-252 server side的目錄結構 安裝完OpneMQ後,會在program files下有Sun\MessageQueue的目錄 mq\bin\ ==> 都是broker的相關tool            imqadmin.exe      --> admin在用的tool,可以監看connection資訊(東西相當的少)            imqbrokerd.exe   --> broker執行檔            imqsvcadmin.exe --> 照doc說法,是把broker註冊成Windows Service(沒用過)            imqkeytool.exe    --> 就是gen keystore, certificate用的,我都是用java的keytool etc\mq\ ==> 預設的password file跟broker搜尋certificate的路徑 var\mq\instances\imqbroker\props\config.properties --> 設定檔都在這喔 var\mq\instances\imqbroker\log\log.txt  --> broker的log 一些config 基本上server, client的connection是走jms這個service的,admin是給administrator管理所用的service,也就是只要跟client有關的connection就都是設 jms or ssljms imq.<ServiceName>.max_threads     控制broker開多少個thread去處理connection     ServiceName: jms , ssljms, admin, ssladmin ... imq.

OpenMQ C Client on Mac

筆記:build OpenMQ C Client with ssl 跟 implementation的注意事項 版本:OpenMQ-C Client v.4.5 在4.x之前的版本,C Client官方不支援Mac 平台,不過有好心人,把之前寫的patch給我們 ref: http://java.net/projects/mq/lists/users/archive/2012-11/message/3 (官方說5.0會把這項patch加進去) 要先去下載nspr跟nss (我是用nspr-4.9.3跟nss-3.1.4) 裡面步驟很詳細,就不再贅述 因為本身很少接觸open source的東西,一整包source code下載下來,很沒有頭緒,所以這裡來很簡單地介紹一下source code的目錄結構,此外他們不是用makefile是用ant 作為build的工具 src/share/cclient/                  ==> 這個就是 c client的source                              /example/C --> 顧名思義,這裡就有範例啦~ src/buildant/                          ==> ant build的設定                      /rules.xml          -->  ant會先吃這個設定檔,在根據裡面資訊去找別的xml                      /crule.xml          -->  官方說,這個目前沒在用...看來他們對c client沒有很用力在maintain 其他沒用到的,就不清楚囉~ 有的就是文件,應該不用說明吧~ 有興趣的也可以看這篇: http://weblogs.java.net/blog/kalali/archive/2010/03/02/open-mq-open-source-message-queuing-beginners-and-professionals-0?force=159 client side的照好心人的步驟會產生出 libmqcrt.dylib ,我是沒找到有.a或是.lib檔啦,所以..