RESTサービス(ActorServletなど)に使用されるDAFパイプラインサーブレットコンポーネントの正しい範囲は何ですか?グローバルに設定するのか、リクエストするのですか? ATGのドキュメントからDAFパイプラインサーブレットの正しい範囲は何ですか
2
A
答えて
2
:
コンポーネントの$スコーププロパティが明示的に設定されていない場合、それは自動的にグローバルスコープを持っています。
dynadmin
にコンポーネントブラウザでActorServlet
を見てみるとそれはそれはそれは、デフォルトでglobal
範囲であることを示す必要がある設定明示的なスコープがないことを示しています。
もう少しこれを見ると、ActorServlet
は(RestPipelineServlet
の成分である)PipelineableServlet
インタフェースを実装PipelineableServletImpl
を拡張します。ここには抽象メソッドpassRequest
があり、実行されている実際のパイプライン 'チェーン'の一部を形成しています。
public abstract void passRequest(ServletRequest paramServletRequest, ServletResponse paramServletResponse)
throws IOException, ServletException;
これは、常に現在のrequest
にアクセスできることを意味します。 PipelineableServletImpl
では、内部でservice
メソッドが呼び出されます。
public void service(DynamoHttpServletRequest pRequest, DynamoHttpServletResponse pResponse) throws IOException, ServletException {
//Insert your logic here
passRequest(pRequest, pResponse);
}
あなたが正常にservice
メソッドをオーバーライドしますし、そこに独自のロジックを追加しますが、それでもあなたに示すべき現在request
へのアクセス権を持っている、あなたの変数の残りの部分は、スレッドセーフです限り、パイプラインサーブレットをglobal
スコープとして指定するのが正しい方法です。
関連する問題
- 1. このJavascriptスニペットの正しい可変範囲は何ですか
- 2. marklogicの要素範囲インデックスとフィールド範囲インデックスの違いは何ですか?
- 3. * CSSハックの範囲は何ですか?
- 4. Javaの範囲は何ですか?
- 5. 自己の範囲は何ですか?
- 6. `Bundle savedInstanceState`の範囲は何ですか
- 7. pythonの範囲とxrangeの違いは何ですか?
- 8. 名前のない値の有効範囲は何ですか?
- 9. アクセス違反の範囲は「0xc0000005」と正確には何ですか?
- 10. 負の範囲から正の範囲へのランダムフロートの生成?
- 11. 範囲外と無効の違いは何ですか?
- 12. あるブックから別のブックへセルの範囲をコピーする正しい構文は何ですか?
- 13. Angular2では、ChangeDetectionStrategyの影響範囲は何ですか?
- 14. Opencvでこれのhsv範囲は何ですか?
- 15. プロパティが受け入れる値の範囲を制限する正しい方法は何ですか?
- 16. 画面のdpiの実際の範囲は何ですか?
- 17. Matlabの範囲 - ガンマ補正
- 18. yaccの%unionの範囲は何ですか
- 19. 公開Angular2 +クラスのプロパティの有効範囲は何ですか?
- 20. ScalaのRandom.nextDoubleの範囲は何ですか?
- 21. C++の名前空間エイリアスの範囲は何ですか?
- 22. AngularJSのngModelディレクティブの範囲は何ですか?
- 23. macのエフェメラルポートの範囲は何ですか?
- 24. Cのポインタメモリの範囲は何ですか
- 25. サービスファブリッククラスタノードタイプのアプリケーションポート範囲の目的は何ですか?
- 26. RGBの白色の範囲は何ですか?
- 27. Outlook APIに要求を送信するときに設定する正しい範囲は何ですか?
- 28. Excel用のVBAで正しい列範囲を設定する
- 29. 正負の範囲のハンドル範囲演算子?
- 30. Moq - It.IsInRange(TValue、TValue、Range rangeKind)の範囲は何ですか?