3

軸 Web サービスにオーバーロード メカニズムを実装したいと考えています。基本的に、TPS(1 秒あたりのトランザクション数) 値が 100 または 150 などの指定された値に達したときに、受信する SOAP 要求を拒否します。これを行うには、受信した要求の数と送信した応答の数をカウントする必要があります。

この実装の開始点について教えてください。リクエストとレスポンスをカウントする方法は?

どうもありがとう、セカール

4

1 に答える 1

1

メッセージのカウントとドロップをハンドラーに実装する必要があると思います。Web サービスでハンドラーを作成および登録する方法については、Axis のドキュメントに適切な説明があります: Using handlers in JAX-WS Web services

基本的に、コード単位で行うこと: を実装するハンドラ クラスを作成しますjavax.xml.ws.handler.soap.SOAPHandler。このhandleMessage(...)メソッドでは、着信メッセージをカウントし、Handler インターフェースの Javadoc がfalse示すように、過負荷制限に達した場合に戻ります。

これがあなたが始めるのに役立つことを願っています!

于 2012-05-07T07:32:08.703 に答える