1

我正在做一个概念证明,将一些数据发送到 WebSphere MQ 中的远程队列。将运行客户端软件的 PC 将是 Windows,并且可以访问 Wi-Fi、卫星和蜂窝数据传输。

由于每种传输模式都有不同的成本,客户希望我们实时选择成本最低的可用传输硬件。我的意思是,我们将按照可用性顺序通过 Wi-Fi、蜂窝传输或卫星发送数据。

我的问题是 windows 似乎正在选择用于传输的硬件。从我在 MQ c++ 库中看到的内容来看,我无法指定应该使用哪个硬件进行传输。我知道这可以在 MQ 之外完成,但是任何人都能够在 MQ 中做到这一点?

4

1 回答 1

0

据推测,这些路由中的每一个都有不同的 IP 地址。如果是这种情况,您可以使用客户端通道定义表文件。定义CLNTCONN通道时,使用LOCLADDR属性将通道绑定到适当的 IP 地址。您可以使用三个不同的 CCDT 文件并在运行时选择正确的一个,也可以将所有三个通道放在同一个 CCDT 文件中。如果您使用单个 CCDT 文件,则必须使用该QMNAME字段的通用名称。例如,对于 WiFi 频道,使用QMNAME(WIFI)和使用QMNAME(SAT)卫星。然后在运行时使用通用 QMgr 名称 *SAT*WIFI在您的CONNECT调用中。

于 2011-03-25T04:02:55.557 回答