freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于mq的統(tǒng)一傳輸平臺(tái)用戶手冊(cè)(存儲(chǔ)版)

2025-07-27 18:33上一頁面

下一頁面
  

【正文】 nst ATI_RECEIVE_BROWSE = amp。 Sub: SendAMessage()39。 Date: 200232639。H4Public Const ATI_RECEIVE_GET = amp。H0 39。 atisend39。*******************************************************************************39。(5) 在當(dāng)前工程設(shè)置中添加MQ所需要的庫名:(MQServer); 使用動(dòng)態(tài)連接庫(C語言) 應(yīng)用程序與通信服務(wù)器通信時(shí)可以采用MQServer和MQClient等兩種方式, (1) ;(2) 將 .lib文件加入到工程中;(3) 編譯連接;以Windows下Microsoft VC++為例:(1) 建立一個(gè)工程;(2) 添加文件,Server方式:,Client方式:;(3) 編譯連接;(4) 運(yùn)行此程序時(shí),如c:\windows\system或d:\winnt\system32。INIFileName:輸入?yún)?shù),字符串類型,根據(jù)不同的系統(tǒng)需要或限制,通信程序的接口參數(shù)文件可以不存放到指定的路徑下,由調(diào)用者指定。根據(jù)應(yīng)用的不同要求,以后還會(huì)繼續(xù)增加一些TaskId,目前使用的TaskId主要有:確報(bào)應(yīng)用: “YT1”貨票應(yīng)用: “HP ”車號(hào)識(shí)別: “ATIS”調(diào)度系統(tǒng): “DDXT”集裝箱: “JZX ”分局貨調(diào): “FJHD”三級(jí)轉(zhuǎn)發(fā): “SJZF”通信系統(tǒng): “MQZM”BufferLen:輸入?yún)?shù),整型,接收消息到內(nèi)存時(shí),用來指明可存放消息的內(nèi)存塊的大小。對(duì)Buffer的采用以下的語法:接收文件時(shí),在C 中,可以利用strcpy的方式對(duì)設(shè)置Buffer中的接收路徑:/* * 申請(qǐng)1024字節(jié)的空存放接收路徑 */ char Buffer [1024+25]。此參數(shù)必須和ATI_RECEIVE_FILE同時(shí)使用才會(huì)有效。此函數(shù)是用來從MQ中接收消息/文件,接收消息到內(nèi)存時(shí),只返回消息隊(duì)列中的第一條消息,接收文件時(shí),該函數(shù)將會(huì)讀取隊(duì)列中的所有消息,并將隊(duì)列中的消息存放到指定的文件中。傳輸文件時(shí)有效,指明被傳送的文件達(dá)到目的地后存放到指定位置的默認(rèn)文件名,傳輸內(nèi)存數(shù)據(jù)時(shí),此參數(shù)沒有實(shí)際意義。多于一個(gè)接收地址時(shí),緊接著寫下一個(gè)目的地址。根據(jù)應(yīng)用的不同要求,以后還會(huì)繼續(xù)增加一些TaskId,目前使用的TaskId主要有:確報(bào)應(yīng)用: “YT1”貨票應(yīng)用: “HP ”車號(hào)識(shí)別: “ATIS”調(diào)度系統(tǒng): “DDXT”集裝箱: “JZX ”分局貨調(diào): “FJHD”三級(jí)轉(zhuǎn)發(fā): “SJZF”通信系統(tǒng): “MQZM”Dest_num:指明該消息的接收地址個(gè)數(shù),輸入?yún)?shù)整形數(shù)。 標(biāo)準(zhǔn)函數(shù)接口接口函數(shù)主要有 ATISEND、ATISENDATIRCV、ATIRCV1,其功能和參數(shù)如下: ATISEND 發(fā)送信息接口,將指定的數(shù)據(jù)/:VB接口:ATISEND (ByVal FuncCode As Integer, _ByVal TaskId As String, _ByVal Dest_num As Long, _ByVal Destation As String, _ByVal SourceFileDir As String, _ByVal SourceData As String, _ByVal DataLen As Long, _ByVal DestFileName As String, _ByRef Reason As Long)As LongC 接口: int ATISEND (short FuncCode, char * TaskId, int Dest_num,char * Destation, char * SourceFileDir, char * SourceData,int DataLen, char * DestFileName, long * Reason)。若發(fā)現(xiàn)消息“消失”了,可按下述順序檢查:atdfh是否工作正常,查dfwork**.log;死信隊(duì)列中是否堆積消息;瀏覽死信隊(duì)列中的消息,查消息被放到死信隊(duì)列中的原因碼;按原因碼解決問題,如:定義目標(biāo)隊(duì)列、清空隊(duì)列等;按原因碼修改ruler;啟動(dòng)runmqdlq程序。對(duì)于Windows NT ,添加過程如下:打開“My Computer”點(diǎn)擊“Scheduled Tasks”打開“Add Scheduled Task”后續(xù)的步驟與前述Windows 2000 上的步驟一樣。atdfh ——服務(wù)名。(4) 上述日志文件的發(fā)送程序putlogtoq是通過crontab命令定時(shí)啟動(dòng)的。atmon —— 管理應(yīng)用程序進(jìn)程的程序,由nohup命令制定不被系統(tǒng)掛起或退出。對(duì)于已經(jīng)使用MQ傳輸?shù)膽?yīng)用系統(tǒng),在切換到統(tǒng)一傳輸平臺(tái)上時(shí),針對(duì)各自的情況,將原先應(yīng)用使用的遠(yuǎn)程隊(duì)列(發(fā)送隊(duì)列)通過別名指定。第二類本地隊(duì)列為各應(yīng)用系統(tǒng)守護(hù)的隊(duì)列,即每個(gè)應(yīng)用系統(tǒng)從各自相應(yīng)的隊(duì)列中接收消息,做落地入庫等處理。Dest_Addr_Plugin=Y 。通信服務(wù)程序自動(dòng)根據(jù)目的地址判斷接收隊(duì)列,進(jìn)行轉(zhuǎn)發(fā)。MAX_FILE_BLOCK_SIZE: 在傳輸文件時(shí),考慮到文件可能會(huì)比較大,為了提高M(jìn)Q傳輸?shù)男剩瑢⑽募指畛啥鄠€(gè)消息進(jìn)行分別傳送。OS: 指明當(dāng)前操作系統(tǒng)的類型,參考取值有:WIN9WIN9WINNT、WIN2K、WINXP、UNIX等。REPLYTOQNAME: 發(fā)送消息時(shí),如果需要應(yīng)用程序可以指明消息的返回隊(duì)列。主要參數(shù)的名稱及其參數(shù)值的含義如下:ATI_SEND_RETRY_TIMES:在通信程序發(fā)送消息時(shí),由于系統(tǒng)資源,環(huán)境等原因會(huì)使發(fā)送不成功,ATISEND可以自動(dòng)重新發(fā)送消息,重試的次數(shù)由此參數(shù)指定。應(yīng)用區(qū)段中未指明的參數(shù)配置取默認(rèn)區(qū)段中的參數(shù)配置。第一行是存放日志文件的路徑,應(yīng)事先建好,注意路徑不能以\或/結(jié)尾,注意修改盤符;第二行是本地隊(duì)列管理者名,應(yīng)修改此行,注意大寫;第三行是發(fā)送日志文件的遠(yuǎn)程隊(duì)列名;第四行是打包時(shí)最大文件數(shù)(目前該參數(shù)不起作用)。01:本地路局或分局的TMIS碼。 參數(shù)文件的每一行代表一條記錄。 —— 本節(jié)點(diǎn)信息文件。log —— 日志文件目錄。 日志文件無論使用哪種平臺(tái),傳輸服務(wù)程序運(yùn)行時(shí),在共享盤的atserver\atproc目錄下會(huì)自動(dòng)生成一些工作用的文件和日志文件等。 —— 定時(shí)啟動(dòng)putlogtoq程序的腳本文件。zmzdrcv —— 自動(dòng)更新參數(shù)文件如:站名字典文件的程序。 Windows系統(tǒng) 。 安裝過程 UNIX系統(tǒng)安裝軟件分為兩個(gè)tar格式的文件包, 。這里指出的目的地址,應(yīng)該是這份數(shù)據(jù)要傳輸?shù)哪康牡刂贰?2) 應(yīng)用傳輸服務(wù)程序:硬件環(huán)境:將運(yùn)行在全路通信服務(wù)器(RS/6000、NetFinity5000)上。對(duì)于較大的文件,該軟件還支持大文件分段傳輸;與應(yīng)用傳輸服務(wù)程序相結(jié)合,實(shí)現(xiàn)多地址分發(fā)的功能;若遇到隊(duì)列滿、隊(duì)列不可用、隊(duì)列正在用等臨時(shí)錯(cuò)誤情況時(shí),會(huì)自動(dòng)RETRY; 支持MQ SERVER和MQ CLIENT兩種方式; 為應(yīng)用提供源程序、動(dòng)態(tài)連接庫等調(diào)用方式。統(tǒng)一TMIS傳輸平臺(tái)軟件涉及應(yīng)用傳輸服務(wù)、應(yīng)用傳輸接口、MQ傳輸監(jiān)控及日志統(tǒng)計(jì)等幾大模塊。根據(jù)新調(diào)整的TMIS總體方案,確定在部、路局和分局建立三級(jí)貨票庫、確報(bào)庫、自動(dòng)車號(hào)識(shí)別信息庫和動(dòng)態(tài)車輛庫,致使應(yīng)用系統(tǒng)的數(shù)據(jù)流向發(fā)生重大變化。TMIS建設(shè)初期,應(yīng)用項(xiàng)目的開發(fā)基本上是縱向進(jìn)行的,實(shí)施時(shí)自下而上或自上而下,從車站到分局、路局或部中心。(2)可操作性:應(yīng)用系統(tǒng)在全路的實(shí)施過程中不可能做到一夜之間全部完成,需要有一定的時(shí)間周期;有些已投產(chǎn)的應(yīng)用系統(tǒng)的數(shù)據(jù)傳輸模式在向新的統(tǒng)一傳輸平臺(tái)轉(zhuǎn)換時(shí),也需要有一個(gè)轉(zhuǎn)換的過程。能夠運(yùn)行在AIX、SCO UNIX、WINDOW S等平臺(tái)上。注意:對(duì)于NT SERVER 企業(yè)版,還要在系統(tǒng)環(huán)境變量中加上一條:TMQ_DEFAULT_MODEL=FIXEDRS/6000平臺(tái)推薦使用AIX +MQ +CSD07 或AIX + MQ + CSD04。應(yīng)用傳輸服務(wù)程序:(1) 對(duì)消息進(jìn)行多地址分發(fā)時(shí),目前一次最多支持24個(gè)地址。(1) 進(jìn)入超級(jí)用戶“root”,在“mqm”用戶的根目錄(如/home/mqm)下運(yùn)行:tar –xvf 解壓縮,自動(dòng)生成atserver目錄,該目錄下有可執(zhí)行程序atsvr、atdfh、zmzdrcv、atmon、putlogtoq;庫文件msglog和腳本文件startmon、stopmon、rmmail,在/、。如C:\WINNT,、如:C:\WINNT\SYSTEM32。應(yīng)加在MQ消息通道接收端的消息出口處,獲取經(jīng)過接收通道的消息的相關(guān)信息,并記錄在日志文件中。 —— 自動(dòng)更新參數(shù)文件如:站名字典文件的程序?!?*”表示序號(hào)。errmsg**.log ——atsvr處理消息產(chǎn)生錯(cuò)誤時(shí),記錄消息的相關(guān)信息的日志文件。、?!摂M分局TMIS碼(表示無分局的路局的一個(gè)虛擬分局碼,在TMIS基礎(chǔ)數(shù)據(jù)字典中有定義)配置文件,每行代表一個(gè)虛擬分局TMIS碼,需要填寫所有的虛擬分局碼。 —— atsvr程序需要看護(hù)的隊(duì)列名配置文件,每行寫一個(gè)隊(duì)列名?!鳛樽⑨?,每行的開始和結(jié)束的空格、TAB、回車換行等都會(huì)被自動(dòng)過濾。如上例中的默認(rèn)區(qū)段“[DEFAULT SET]”,集裝箱區(qū)段“[JZX]”。RQNAME: 消息要發(fā)送到的隊(duì)列名,即發(fā)送函數(shù)要PUT的隊(duì)列名稱。用“QMNAME=”表示當(dāng)前系統(tǒng)中默認(rèn)的隊(duì)列管理器。RetryCount: 與ATISEND的發(fā)送出錯(cuò)重試無關(guān)。例如,當(dāng)要傳送最大可達(dá)5M的文件時(shí),傳輸塊最小為5000000/99即50506字節(jié),最佳傳輸大小為:5000000/20=250000,約250K字節(jié)。如果在隨后的對(duì)該文件的重試發(fā)送中成功發(fā)送了,在此之前對(duì)該文件的發(fā)送失敗可以忽略。SYNCPOINT=0。對(duì)于已經(jīng)使用MQ傳輸?shù)膽?yīng)用系統(tǒng),在切換到統(tǒng)一傳輸平臺(tái)上時(shí),針對(duì)各自的情況,修改應(yīng)用參數(shù),使應(yīng)用程序改從APPL*Q隊(duì)列中接收消息,將原先應(yīng)用使用的隊(duì)列通過別名指向CS*Q。例如:若貨票應(yīng)用使用MQ傳輸,則最好單獨(dú)再定義一對(duì)通道。/mqfs1/atserver/atproc —— atmon程序的第二個(gè)參數(shù),表明atsvr和atdfh程序需要的參數(shù)文件的路徑,這里指的是共享盤上參數(shù)文件的絕對(duì)路徑名。前提條件是:MQ配置正確,并且啟動(dòng)MQ觸發(fā)監(jiān)視器: runmqtrm –q APPLINITQ(6) MQ系統(tǒng)提供了死信隊(duì)列處理程序,可以按用戶提供的規(guī)則處理死信隊(duì)列中的消息,試著將它們重新放到目的隊(duì)列中。(2) 與unix相同,msglog ,將消息的相關(guān)信息記錄到日志文件中。當(dāng)發(fā)現(xiàn)死信隊(duì)列中有消息時(shí),可輸入如下命令:runmqdlq ruler 建議:實(shí)施時(shí),可以分兩步進(jìn)行,日志文件部分即msglog()和putlogtoq()程序可待系統(tǒng)運(yùn)行一段時(shí)間較穩(wěn)定后再上。四 標(biāo)準(zhǔn)應(yīng)用傳輸通信接口程序的使用 介紹 標(biāo)準(zhǔn)應(yīng)用傳輸通信接口程序是為配合制訂統(tǒng)一的通信傳輸平臺(tái)而開發(fā)的接口程序。ATI_SEND_TO_QUEUE(0x0002):發(fā)送的目標(biāo)地址是一個(gè)隊(duì)列名稱,請(qǐng)參見Destation參數(shù)說明?!?FuncCode不含有ATI_SEND_TO_QUEUE的值時(shí),此參數(shù)中傳入目標(biāo)地址碼。傳輸內(nèi)存數(shù)據(jù)/消息時(shí),此參數(shù)沒有實(shí)際意義。VB接口:ATISEND1 (ByVal FuncCode As Integer, _ByVal TaskId As String, _ByVal Dest_num As Long, _ByVal Destation As String, _ByVal SourceFileDir As String, _ByVal SourceData As String, _ByVal DataLen As Long, _ByVal DestFileName As String, _ByVal INIFileName, _ByRef Reason As Long)As LongC 接口: int ATISEND1 (short FuncCode, char * TaskId, int Dest_num,char * Destation, char * SourceFileDir, char * SourceData,int DataLen, char * DestFileName,char * INIFileName, long * Reason)。隊(duì)列中沒有時(shí),函數(shù)返回:NO_MORE_MESSAGE_IN_QUEUE。ATI_RECEIVE_MESSAGE_ID (0x0020):接收數(shù)據(jù)時(shí),如果需要接收到消息的MsgID,請(qǐng)?jiān)贔uncCode中加上此指示。Buffer = c:\MyAppPath\Temp + chr$(0) + space(24)。Buffer:輸入?yún)?shù),字符數(shù)組,接收文件時(shí),此參數(shù)指明文件的存放目錄,接收消息到內(nèi)存時(shí),此參數(shù)為內(nèi)存地址。 使用方法使用通
點(diǎn)擊復(fù)制文檔內(nèi)容
語文相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1