2013-02-22 73 views
0

我的组织最近实施了新的代理/防火墙设备,现在我发现我的开发代理实例(WMB版本8.0.0.1)无法调用外部Web服务。将Message Broker配置为使用代理

有没有人在配置代理使用代理方面有任何经验?

如果我尝试调用的Web服务是通过HTTP服务的,我怀疑通过Toolkit中的TCP/IP Monitor进行路由流量将解决问题(因为Toolkit是代理感知的),但是我需要目前正在通过HTTPS拨打电话。

回答

1

这取决于您使用的代理类型。

基本上有2种可能的设置,在第一种情况下,您将与代理建立ssl连接,并且代理将代表客户端(代理)代表远程服务器建立ssl连接。

在第二种情况下,您将向代理创建一个不安全的tcp/ip连接,并将其用作隧道以建立从客户端(Broker)到远程服务器的ssl连接。要使用此选项,您需要在请求节点属性中填写“HTTP(S)代理位置”。

+0

第二种情况是我想要做的。在请求节点上设置代理确实有效,但我希望有一个代理范围的设置,所以我不必在每个请求节点上都设置代理。当我们需要为我们测试MB服务器(不受代理服务器)的测试并且忘记删除请求节点上的代理设置时,我可以看到问题出现。 非常感谢您的回答。我已经与IBM就此开了一个PMR,因为我希望有一个经纪人范围的设置,但假设没有,我会将您标记为答案。 – Chris 2013-02-22 22:31:08

+0

除了提高PMR,您还可以考虑在以下URL中打开增强请求:http://www.ibm.com/developerworks/rfe/?PROD_ID=532听起来像EG属性可能是一个有用的新功能。 – Dave 2013-02-23 21:43:26

+0

我仍然与IBM保持联系,但似乎没有EG级别或代理级别的代理设置。再次感谢您的回答。 – Chris 2013-02-27 17:08:05