可以使用执行组来实现更高的优先级

时间:2014-05-01 01:23:00

标签: performance web-services soap messagebroker

我有多个客户端(称为通道)访问WebSphere消息代理上的服务。

该服务很可能是基于SOAP的Web服务(也可能是RESTful)。

WMB可以使用标题信息(优先级)处理MQ / JMS请求的优先级。

SOAP或HTTP节点似乎没有等效属性。想知道我们如何实现特定客户通道请求的优先级。

我可以使用多个执行组(EG)为特定频道提供更高的优先级。换句话说,我正在考虑使用EG为特定通道提供更大的管道,这应该转换为与其他通道相比更快处理的请求。

由于

结束点

1 个答案:

答案 0 :(得分:1)

如果你有IIB v9,你可以使用"工作负载管理"这里描述的功能:

http://pic.dhe.ibm.com/infocenter/wmbhelp/v9r0m0/topic/com.ibm.etools.mft.doc/bj58250_.htm https://www.youtube.com/watch?v=K11mKCHMRxo

这样做的问题在于它允许您以最高费率限制不同类别​​的消息,例如,当没有高优先级工作时,它不允许您以全速运行低优先级工作。

因此,更好的方法可能是使用EG级HTTP连接器上的maxThreads属性创建多个EG,并在每个流上配置其他实例的数量,以便为不同类别的流量提供相对优先级。