2011-03-24 218 views
8

所有文檔記錄和信息顯示,我們必須在要使用它的計算機上安裝MQ Series客戶端。。使用IBM MQ而不使用完整MQ客戶端安裝

有誰知道DLL(或其他),允許我們在.net項目中包含MQ Series支持,不需要需要本地安裝嗎?

+3

我希望有人會爲此找到解決方案! :)我還沒有(還):-( – 2011-03-24 14:06:20

回答

4

好的,我們有一個結果。

使用圍繞Java JMS庫的一個.NET的包裝,不需要本地安裝..

HTH

8

官方答案是「不」,儘管我確信有人會找到辦法做到這一點。

IBM僅支持完整的客戶端安裝。所以你可能不想在Production中使用部分安裝,即使你可以使它工作。如果您不在生產環境中使用它並開發部分安裝,那麼在從Dev到Prod的遷移過程中,應用程序可能會出現災難性或更糟糕的風險。

客戶端是免費的,所以這個問題通常是沒有管理員權限來執行安裝。如果是這種情況,這是一個大問題,那麼請submit it as an enhancement request,以便IBM註冊該要求。

如果您需要它,WMQ客戶端可以免費下載(如啤酒)SupportPac MQC7

+1

)謝謝。它不是管理員權限,但缺乏可移植性和依賴性。我不能只是部署我的應用程序時乾淨。 – gbn 2011-03-24 17:42:59

+1

啊,我明白了。但是如果你這麼做了,那麼你會遇到許可情況,因爲沒有可再發布的WMQ客戶端。雖然這可能看起來不方便,但請記住,IBM的完整客戶端安裝既免費又*支持*我認爲要求用戶同意許可條款並安裝IBM的診斷設備似乎不需要太多的支持免費產品,但是我有點偏見,而不是開發人員或經銷商。:-) – 2011-03-25 02:41:00

3

我使用.NET(C#)和所有我需要的是兩個的DLL您可以從您的IBM客戶端安裝目錄中獲取。

amqmdnet.dll amqmdxcs.dll

然後在你的.NET代碼(如果你使用的是.NET是) 使用IBM.WMQ;

+0

謝謝:必須對此進行調查! – gbn 2011-08-10 05:50:29

1

抓住從WMQ bin文件夾2名的dll:amqmdnet .dll amqmdxcs.dll

我發現WMQ 7.5,你需要在GAC中註冊2個DLL才能正常工作。您需要管理員權限才能註冊它們。

您項目中的庫使用本機WMQ對象的引用