3

我们想在我们的轴 Web 服务上实现一个重载机制。基本上,我们希望在 TPS(每秒事务数)值达到指定值(例如 100 或 150)时拒绝传入的 SOAP 请求。为此,我们需要计算收到的请求数和发送的响应数。

您能否建议我从哪里开始实施此实施?如何计算请求和响应?

非常感谢, Sekhar

4

1 回答 1

1

我认为您应该在处理程序中实现消息计数和删除。以下是 Axis 文档中关于如何在 Web 服务中编写和注册处理程序的一个很好的描述:在 JAX-WS Web 服务中使用处理程序

基本上,您在代码方面所做的事情:您创建一个处理程序类,实现javax.xml.ws.handler.soap.SOAPHandler. 在该handleMessage(...)方法中,您计算​​传入的消息,并且如Handler 接口的 Javadoc所示,false如果达到过载限制,则返回。

希望这可以帮助您入门!

于 2012-05-07T07:32:08.703 回答