使用c#操作IBM WebSphere MQ

??? IBM WebSphere MQ 5.3升級到CSD05之后,提供了使用.net操作MQ的類庫,安裝完成之后,會在MQ的安裝目錄的bin文件夾下面多出一個amqmdnet.dll文件,把這個DLL作為引用添加到你的.net工程中,你的.net程序中就可以操作IBM WebSphere MQ。
????我的MQ是中文版的,操作系統是win2k003 sp1,無論是在隊列管理器,還是用代碼新建的隊列,都與我本機時間相差8小時,不曉得何解,哪位高人可以釋疑?

None.gif//新建本地隊列????????????
None.gif
PCFMessageAgent?agent?=?new?PCFMessageAgent("QM_janus");
None.gif????????????PCFMessage?request?
=?new?PCFMessage(CMQCFC.MQCMD_CREATE_Q);
None.gif????????????request.AddParameter(MQC.MQCA_Q_NAME,?
"test_queue");
None.gif????????????request.AddParameter(MQC.MQIA_Q_TYPE,?MQC.MQQT_LOCAL);
None.gif????????????
//request.AddParameter(MQC.MQIA_USAGE,?MQC.MQUS_TRANSMISSION);
None.gif
????????????PCFMessage[]?response?=?agent.Send(request);
None.gif

None.gif//刪除隊列
None.gif
????????????PCFMessageAgent?agent?=?new?PCFMessageAgent("QM_janus");
None.gif????????????PCFMessage?request?
=?new?PCFMessage(CMQCFC.MQCMD_DELETE_Q);
None.gif????????????request.AddParameter(MQC.MQCA_Q_NAME,?
"test_queue");
None.gif????????????PCFMessage[]?response?
=?agent.Send(request);
None.gif

None.gif//從隊列中讀取消息
None.gif
????????????MQQueueManager?qMgr?=?new?MQQueueManager("QM_janus");
None.gif????????????MQQueue?queue?
=?qMgr.AccessQueue("postcard",?MQC.MQOO_INPUT_AS_Q_DEF?|?MQC.MQOO_FAIL_IF_QUIESCING);
None.gif????????????MQGetMessageOptions?gmo?
=?new?MQGetMessageOptions();
None.gif????????????gmo.Options?
=?MQC.MQGMO_WAIT;
None.gif????????????gmo.WaitInterval?
=?1000;
None.gif????????????gmo.MatchOptions?
=?MQC.MQMO_NONE;
None.gif????????????MQMessage?message?
=?new?MQMessage();
None.gif????????????queue.Get(message);
None.gif??

None.gif?//向隊列寫消息
None.gif
????????????MQQueueManager?qMgr?=?new?MQQueueManager("QM_janus");
None.gif????????????MQQueue?queue?
=?qMgr.AccessQueue("postcard",?MQC.MQOO_OUTPUT);
None.gif????????????MQMessage?message?
=?new?MQMessage();
None.gif????????????message.WriteString(
"message?body");
None.gif????????????queue.Put(message);
None.gif

None.gif//枚舉所有隊列
None.gif
????????????PCFMessageAgent?agent?=?new?PCFMessageAgent("QM_janus");
None.gif????????????PCFMessage?request?
=?new?PCFMessage(CMQCFC.MQCMD_INQUIRE_Q_NAMES);
None.gif????????????request.AddParameter(MQC.MQCA_Q_NAME,?
"*");
None.gif????????????PCFMessage[]?response?
=?agent.Send(request);
None.gif????????????
string[]?names?=?response[0].GetStringListParameterValue(CMQCFC.MQCACF_Q_NAMES);
None.gif?


轉載于:https://www.cnblogs.com/janus1999/archive/2006/09/11/501133.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/277156.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/277156.shtml
英文地址,請注明出處:http://en.pswp.cn/news/277156.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【SpringBoot】在IOC之外的類中使用IOC內部的Bean

某些時候,某些類是不歸IOC管的,如我們的一些Util,如何使用IOC中的Bean? 1、寫一個SpringUtil類,該類用于操縱Spring的ApplicationContext Component的注解是需要的,該Util是要被Spring管理的。 Component p…

計算機office二級app,計算機二級office

計算機二級office是一款為用戶提供各種計算機二級知識的軟件,用戶可以在應用中快速的學習計算機二級office知識,順利通過二級考試;應用擁有海量的精選計算機二級考試題庫,不放過每一個考題,讓用戶全面的學習二級知識&a…

Obj-C 實現設計模式 -- Observer

觀察者模式,采用氣象站的例子來說明,本質上跟Java來實現差不多。只不過是針對協議(Delegate)來編程。 簡單說下需求,氣象顯示版向氣象站注冊成功訂閱者(觀察者),氣象站監測到氣溫發生…

影響員工敬業度的三大因素

敬業的員工通常業績比較突出,對企業做的貢獻很大。經理人當然希望自己的員工個個都是敬業的員工,但實際上,在中國只有8%的員工具有敬業精神,相比全球的平均水平14%還有很大的差距。 是什么因素造成員工不敬業呢?根據世…

cf914D. Bash and a Tough Math Puzzle(線段樹)

題意 題目鏈接 Sol 直接在線段樹上二分 當左右兒子中的一個不是\(x\)的倍數就繼續遞歸 由于最多遞歸到一個葉子節點,所以復雜度是對的 開始時在糾結如果一段區間全是\(x\)的兩倍是不是需要特判,實際上是不需要的。 可以這么想,如果能成功的話…

計算機答辯答不上來怎么回答,答辯答不上來怎么辦

論文答辯成為了不少同學的最后一次考試,從開題報告、論文定稿到格式排版大家一定都花費了大量的時間和精力,然而有時也會有一點小錯誤。所以,答辯前怎么準備,答辯的時候應該怎么靈活表現才能讓自己最有可能通過答辯呢?…

urllib2.urlopen超時問題

urllib2.urlopen超時問題 沒有設置timeout參數,結果在網絡環境不好的情況下,時常出現read()方法沒有任何反應的問題,程序卡死在read()方法里,搞了大半天,才找到問題,給urlopen加上timeout就ok了&#xff0c…

git 關聯遠程分支

問題解析: git本地新建一個分支后,必須要做遠程分支關聯。如果沒有關聯, git 會在下面的操作中提示你顯示的添加關聯。關聯目的是如果在本地分支下操作: git pull, git push ,不需要指定在命令行指定遠程的分支&#x…

Sql Server 常用日期格式

http://www.cnblogs.com/waitu/archive/2006/01/16/318299.html 轉載于:https://www.cnblogs.com/passrift/archive/2006/09/29/517939.html

del服務器能裝win7系統嗎,500系列主板能不能裝win7?500系列主板裝win7教程(支持11代)...

今年intel發布了第十一代酷睿cpu,當前有些網友還停留在win7時代,對win7是戀戀不忘,以前經常聽到討論是400系列主板安裝win7的問題,到了2021年我們應該換一個話題,就是500系列主板能安裝win7嗎?小編在這里可…

代碼可讀性心理學

寫在前面的話: 這周末我一個同學在群上說找到一篇挺有意思的文章(就是下面要說的可讀性代碼的心理學),說要翻譯出來,我就主動請纓了,跟他合作翻譯這篇文章,在看這篇文章的同時,我突然…

帶圖片的,多列的DropDownList的實現

下面是模仿的DropDownList的效果,支持圖片,多列,換行等。查看例子 WebDropDownList.aspx 模擬下拉列表框模擬下拉框請選擇?6北京市上海市河南省深圳市大連市云南省WebDropDownList.aspx.cs using System; using System.Collection…

手機連接服務器傳文件在哪里,手機云服務器傳文件在哪里

手機云服務器傳文件在哪里 內容精選換一換華為云幫助中心,為用戶提供產品簡介、價格說明、購買指南、用戶指南、API參考、最佳實踐、常見問題、視頻幫助等技術文檔,幫助您快速上手使用華為云服務。如果私鑰文件丟失了,可以為服務器替換新的密…

本周ASP.NET英文技術文章推薦[03/25 - 03/31]

摘要 本期共有6篇文章: ASP.NET AJAX:客戶端事件查看器JavaScript和.NET中的JavaScript對象標記(JSON)介紹在ASP.NET 2.0應用程序中使用NHibernate和Log4Net在數據Web控件中顯示二進制數據為什么異步回送時不能使用文件上傳&…

忙的日子

很久沒有這么正兒八經的忙了,腦子里很多事的日子忽然覺得很不適應。兩個人的工作都算塵埃落定,也許是憂患意識持續得太久了,沒有太多的驚喜和踏實,卻想著福兮禍之所依。很久不做夢了,忽然有夢時卻總是校園里那些人那些…

虛擬機服務器斷網,Vmware虛擬機斷網不能上網的解決方法教程[多圖]

vmware虛擬機不能上網怎么辦?正常來說在給虛擬機安裝了系統之后,虛擬機是可以共享電腦的網絡進行上網的,但是最近有用戶反映vmware虛擬機出現不能上網的問題,這該怎么辦呢?請看下文具體介紹。方法1:1、我們…

本周ASP.NET英文技術文章推薦[09/30- 07/13]:.NET Framework、JSON、Google Analytics、文件上傳、GridView、IIS 7、Web開發...

摘要 本期共有9篇文章: .NET Framework源代發發布Tip/Trick:在.NET 3.5中編寫ToJSON擴展方法在Google Analytics中統計訪客瀏覽器的Silverlight啟用狀況使用文本編輯器開發并部署ASP.NET Web應用程序在ASP.NET 2.0中編寫類似Gmail的文件上傳系統各種非…

深入剖析Redis系列(四) - Redis數據結構與全局命令概述

前言Redis 提供了 5 種數據結構。理解每種數據結構的特點,對于 Redis 的 開發運維 非常重要,同時掌握 Redis 的 單線程命令處理 機制,會使 數據結構 和 命令 的選擇事半功倍。接下來的幾篇文章,將從如下幾個方面介紹 Redis 的幾種…

網易云服務器上傳文件,網易云音樂怎么把音樂上傳到云盤 網易云音樂把音樂上傳到云盤的步驟方法...

現在很多用戶保存文件都會選擇保存到網盤,喜歡的音樂也是一樣,網易云音樂早已引入了云盤功能,不過上傳的方法相信有很多朋友都不知道,下面小編為大家帶來網易云音樂把音樂上傳到云盤的步驟方法,感興趣的朋友可以進來了…

MOSS 2007基礎:內容類型(Content Type)之二

原文地址:http://www.msd2d.com/Content/Tip_viewitem_03NoAuth.aspx?ida14f3443-c394-4950-a048-8394bcce749b&sectionSharepoint 上次,我們說到MOSS 2007中的內容類型。下面我們將繼續該話題,更深入了解其特性。在開始之前&#xff0c…