版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
消息中間件3.6iXCom瘦客戶端使用指南版權(quán)闡明上海寶信軟件股份有限企業(yè)版權(quán)所有,并保留對(duì)本文檔及本申明的最終解釋權(quán)和修改權(quán)。本文檔的版權(quán)歸上海寶信軟件股份有限企業(yè)所有。未得到上海寶信軟件股份有限企業(yè)的書面許可,任何人不得以任何方式或形式對(duì)本文檔內(nèi)的任何部分進(jìn)行復(fù)制、摘錄、備份、修改、傳播、翻譯成其他語(yǔ)言、將其所有或部分用于商業(yè)用途。上海寶信軟件股份有限企業(yè)版權(quán)所有1998-AllRightsReserved.目錄1 概述 11.1 目的 11.2 產(chǎn)品功能簡(jiǎn)介 11.3 詞匯表 12 軟件構(gòu)造 23 配置闡明 24 接口闡明 45 使用闡明 45.1 UNIX平臺(tái) 45.2 windows平臺(tái) 56 附錄-接口代碼示例 67 聯(lián)絡(luò)方式 7概述目的iXcom產(chǎn)品系列是寶信自主研發(fā)的外部通訊中間件產(chǎn)品,目前已經(jīng)到3.6版本。該產(chǎn)品系列在寶信所承擔(dān)的項(xiàng)目中普遍的并越來(lái)越多的被采用,且已形成體系對(duì)外銷售。為了更好的支撐寶信所承擔(dān)的項(xiàng)目,需要對(duì)iXcom進(jìn)行持續(xù)的升級(jí),以逐漸完善其功能,提高成熟度和產(chǎn)品化程度,滿足業(yè)務(wù)不停變化的需求,并嘗試進(jìn)入國(guó)內(nèi)的消息中間件市場(chǎng),提高寶信在系統(tǒng)集成領(lǐng)域的競(jìng)爭(zhēng)力和著名度。iXcom新版本將繼續(xù)延續(xù)iXcom產(chǎn)品系列的消息中間件路線,向下兼容前期版本,并修正優(yōu)化前期版本的某些數(shù)據(jù)互換區(qū)、進(jìn)程并發(fā)處理問(wèn)題,提高產(chǎn)品運(yùn)行的穩(wěn)定性,重點(diǎn)升級(jí)產(chǎn)品的數(shù)據(jù)處理速度,根據(jù)市場(chǎng)的需要和趨勢(shì)為新版本增添新功能,擴(kuò)展系統(tǒng)接口,重構(gòu)管理及監(jiān)控界面。瘦客戶端是寶信消息中間件iXCom的附帶簡(jiǎn)易版本,具有功能簡(jiǎn)化、協(xié)議固定、配置簡(jiǎn)樸、資源消耗小、消息處理速度快、多平臺(tái)支持等特點(diǎn),合用于系統(tǒng)終端無(wú)數(shù)據(jù)庫(kù)環(huán)境與完整iXCom進(jìn)行消息通信。該文檔描述了消息中間件iXcom瘦客戶端的構(gòu)成、配置、使用闡明等。本手冊(cè)使用對(duì)象為:負(fù)責(zé)在不一樣平臺(tái)上安裝iXcom的技術(shù)人員負(fù)責(zé)配置、管理iXcom的技術(shù)人員使用iXcom進(jìn)行設(shè)計(jì)、開發(fā)以及運(yùn)行的技術(shù)人員系統(tǒng)的項(xiàng)目經(jīng)理或負(fù)責(zé)人產(chǎn)品功能簡(jiǎn)介iXCom瘦客戶端作為iXCom的簡(jiǎn)易版本,繼承了消息中間件的基本功能,包括屏蔽系統(tǒng)差異,消息的可靠傳播等。作為簡(jiǎn)易版本,瘦客戶端目前支持一種通信協(xié)議(29d),消息不支持持久化,只與單一的iXCom節(jié)點(diǎn)通信。由于目前iXCom3.5尚不支持windows平臺(tái),瘦客戶端可作為windows平臺(tái)的備用方案。軟件構(gòu)造表STYLEREF1\s2SEQ表\*ARABIC\s11軟件構(gòu)成表文獻(xiàn)名功能簡(jiǎn)介備注thinxcom(UNIX)/thinxcom.exe(windows)瘦客戶端接受進(jìn)程libmsgsend.so(UNIX)/msgsend.dll(windows)瘦客戶端發(fā)送函數(shù)庫(kù)thinxcomcfg.xml瘦客戶端配置文獻(xiàn)start.batWindows下啟動(dòng)接受服務(wù)須以管理員身份運(yùn)行stop.batWindows下關(guān)閉接受服務(wù)須以管理員身份運(yùn)行配置闡明編號(hào)配置項(xiàng)配置值配置闡明備注syscfg段1listenPort1024~65535瘦客戶端監(jiān)聽端口必配2ip有效ip地址當(dāng)有多種網(wǎng)卡時(shí)可配置監(jiān)聽指定ip,一般狀況無(wú)需配置選配3nodedc如“AA”本節(jié)點(diǎn)代號(hào),兩位字母必配nodedc段4name如“BB”對(duì)端節(jié)點(diǎn)代號(hào),兩位字母必配5primaryip有效ip地址對(duì)端節(jié)點(diǎn)主ip地址必配6standbyip有效ip地址對(duì)端節(jié)點(diǎn)備用ip地址選配7port1024~65535對(duì)端節(jié)點(diǎn)端口必配8isbigendian“true”或“false”選配messages段9id如“AABB01”消息號(hào),6位字母或數(shù)字必配10aheadnodedc如“AA”消息發(fā)送方代號(hào),兩位字母必配11forwardnodedc如“BB”消息目的方代號(hào),兩位字母必配12mapmsgid必配13dealfunc選配app段14libpath如“./libmsgrecv.so”或“./msgrecv.dll”應(yīng)用接受電文庫(kù)文獻(xiàn)位置必配,推薦絕對(duì)途徑,目前途徑以“./開始log段15opened“true”或“false”與否記錄日志必配16logpath如“/home/ixcom”或“d://”日志文獻(xiàn)途徑必配,絕對(duì)途徑17level“error、warning、info、debug”日志輸出級(jí)別必配接口闡明函數(shù)參數(shù)MsgSendMsgRecv函數(shù)原型intMsgSend(char*xmlin,char*xmlout)intMsgRecv(char*xmlin,char*xmlout)涵義電文發(fā)送API函數(shù)電文接受API函數(shù)庫(kù)文獻(xiàn)libmsgsend.so(UNIX)\msgsend.dll(WIN)libmsgrecv.so(UNIX)\msgrecv.dll(WIN)參數(shù)定義Char*xmlin:"<xmlin>""<messageid>aabbcc</messageid>""<##[(#data#)]##>data</##[(#data#)]##>""<xmlin>"Char*xmlout:"<xmlout>""<returncode>0</returncode>""<info>sucess</info>""<xmlout>"Char*xmlin:"<xmlin>""<messageid>aabbcc</messageid>""<##[(#data#)]##>data</##[(#data#)]##>""<time>12</time>""<xmlin>"Char*xmlout:"<xmlout>""<returncode>0</returncode>""<info>sucess</info>""<xmlout>" 函數(shù)提供者iXCom瘦客戶端應(yīng)用備注傳入的messageid應(yīng)為消息配置中的映射電文號(hào)mapmessageid使用闡明UNIX平臺(tái)瘦客戶端提供msgsend接口供應(yīng)用調(diào)用以發(fā)送電文,接受進(jìn)程需要應(yīng)用編寫消息接受庫(kù)提供MsgRecv接口接受處理電文,接口闡明見上一節(jié)。編寫處理接受電文的應(yīng)用接口庫(kù),實(shí)現(xiàn)MsgRecv接口,可參照msgrecv示例;編寫調(diào)用瘦客戶端發(fā)送接口的程序,可參照sendtest示例;修改瘦客戶端配置文獻(xiàn)thinxconcfg.xml:配置監(jiān)聽端口,遠(yuǎn)端ip及端口配置電文號(hào)messages修改libpath=MsgRecv接口庫(kù)修改日志輸出途徑及日志級(jí)別啟動(dòng)監(jiān)聽程序接受電文執(zhí)行./thinxcom-D運(yùn)行發(fā)送程序發(fā)送電文停止接受進(jìn)程kill[瘦客戶端pid]windows平臺(tái)編寫處理接受電文的應(yīng)用接口庫(kù),實(shí)現(xiàn)MsgRecv接口,可參照msgrecv示例;編寫調(diào)用瘦客戶端發(fā)送接口的程序,可參照sendtest示例;修改瘦客戶端配置文獻(xiàn)thinxconcfg.xml:配置監(jiān)聽端口,遠(yuǎn)端ip及端口配置電文號(hào)messages修改libpath=MsgRecv接口庫(kù)修改日志輸出途徑及日志級(jí)別,注意日志須為完整絕對(duì)途徑啟動(dòng)監(jiān)聽程序接受電文右擊start.bat,選擇“以管理員身份運(yùn)行”打開運(yùn)行services.msc,查看thinxcom服務(wù)與否成功啟動(dòng)運(yùn)行發(fā)送程序發(fā)送電文停止接受服務(wù)右擊stop.bat,選擇“以管理員身份運(yùn)行”#include"thinxcom.h"int#include"thinxcom.h"intmain(){chartestbuf[4000]={0};
charxmlin[4000]={0}; charmsgid[12]={0}; charxmlout[400]={0}; intret; printf("insertmessageid:"); scanf("%s",msgid); printf("insertbuffer:"); scanf("%s",testbuf); //組裝發(fā)送xml格式的消息參數(shù),<messageid>:映射電文號(hào),<##[(#data#)]##>:電文內(nèi)容 sprintf(xmlin,"<?xmlversion=\"1.0\"standalone='no'>\n" "<xmlin>" "<messageid>%s</messageid>" "<##[(#data#)]##>%s</##[(#data#)]##>" "</xmlin>",msgid,testbuf); printf("xmlinis:%s\n",xmlin); /*調(diào)用發(fā)送接口,其中xmlout是輸出xml格式:"<xmlout>""<returncode>0</returncode>""<info>sucess</info>""<xmlout>"*/
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版辦公家具展會(huì)租賃與銷售合作合同3篇
- 二零二五年度武漢東湖風(fēng)景區(qū)旅游開發(fā)合同3篇
- 二零二五年度藝術(shù)品共同創(chuàng)作與展覽合同2篇
- 二零二五版房屋租賃合同免責(zé)及維修保障3篇
- 二零二五版燈光照明工程設(shè)計(jì)咨詢合同2篇
- 二零二五版班組分包消防設(shè)施分包服務(wù)合同樣本3篇
- 二零二五版新媒體行業(yè)勞動(dòng)合同制度及知識(shí)產(chǎn)權(quán)保護(hù)協(xié)議2篇
- 二零二五年空調(diào)銷售與綠色消費(fèi)倡導(dǎo)合同3篇
- 二零二五年度鋼管模板租賃環(huán)保要求及價(jià)格評(píng)估合同3篇
- 二零二五版網(wǎng)絡(luò)安全威脅情報(bào)共享與預(yù)警服務(wù)合同范本3篇
- 驗(yàn)貨報(bào)告范本(英文版)
- 理想氣體熱力過(guò)程
- 2022度機(jī)構(gòu)編制重要事項(xiàng)的報(bào)告【3篇】
- GB/T 25772-2010滾動(dòng)軸承鐵路客車軸承
- GB 31247-2014電纜及光纜燃燒性能分級(jí)
- 專利評(píng)估報(bào)告模板
- 士卓曼種植系統(tǒng)外科植入流程課件
- 二年級(jí)下冊(cè)《一起長(zhǎng)大的玩具》導(dǎo)讀教學(xué)-一場(chǎng)別樣的童年之旅
- 二尖瓣狹窄并關(guān)閉不全共17張課件
- 某環(huán)保企業(yè)業(yè)務(wù)介紹課件
- 心臟瓣膜病護(hù)理課件
評(píng)論
0/150
提交評(píng)論