2010-12-22 76 views
1

我正在研究一些數據將被髮送到WebSphere MQ中的遠程隊列的概念證明。將運行客戶端軟件的個人電腦將爲Windows,並且可以訪問Wi-Fi,衛星和蜂窩數據傳輸。使用C++和MQ的網絡硬件優先級

由於每種傳輸模式都有不同的成本,客戶希望我們能夠實時選擇成本最低的可用傳輸硬件。我的意思是,我們將按照可用性的順序將數據與Wi-Fi,蜂窩傳輸或衛星一起發送。

我的問題是,窗戶似乎是挑選用於傳輸的硬件。從我在MQ C++庫中看到的,我無法指定應該使用哪個硬件來傳輸。我知道這可以在MQ之外完成,但任何人都可以在MQ內完成這項工作嗎?

+0

請在您的帖子中[請勿使用簽名或標語](http://stackoverflow.com/faq#signatures)。 – meagar 2010-12-22 15:19:31

回答

0

推測這些路由中的每一個都有不同的IP地址。如果是這種情況,您可以使用客戶端通道定義表文件。定義CLNTCONN通道時,請使用LOCLADDR attribute將通道綁定到適當的IP地址。您可以使用三個不同的CCDT文件並在運行時選擇正確的文件,也可以將所有三個通道放在同一個CCDT文件中。如果您使用單個CCDT文件,則需要在QMNAME字段中使用通用名稱。例如,對於WiFi頻道,使用QMNAME(WIFI)並使用QMNAME(SAT)作爲衛星。然後在運行時使用generic QMgr names*SAT*WIFI在您的CONNECT調用中。