2010-12-22 77 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调用中。