最終更新日: 2014年5月1日
Squid Home / Index

ディレクティブ: adaptation_service_chain

以前の名前:
動作条件: --enable-ecap または --enable-icap-client
デフォルト値: none
提案された設定:
適応チェーンかパイプラインを形成して、一つずつ適用される補足的なサービスのリストを形成します。
Squidで、同じメッセージに対して異なる適応を実行する必要がある場合に便利です。

adaptation_service_chain chain_name service_name1 svc_name2 ...
名づけられたサービスは、セットした宣言の順序で使用される。
セットからの最初の適用可能な適応サービスは最初に使用されます。
次の適用可能なサービスは、チェーン中の前のサービスの成功した適応結果に適用されます

適応が開始されると、それらのセットに含まれていなかったかのように、破損したサービスは無視されます。
破損サービスはダウンオプションのサービスです。

Squidは、現在 "reqmod_precache"ベクタポイント(icap_serviceまたはecap_serviceを参照)で RESPMOD サービスの宣言を許していないため、リクエスト満足度適応チェーン(Request satisfaction terminates the adaptation chain)を終了します。

セット内のサービスには、同じベクタポイントにアタッチ(例えば、 pre-cache)され、同じ適応方法(例えば、REQMOD)を使用する必要があります。

チェーンはオプションであり、必要不可欠なサービスが混在している場合があります。
不可欠な適応に失敗した場合(または障害が発生しても、他の理由のためにバイパスできない場合)は、マスタ·トランザクションが失敗します。
それ以外の場合は、あたかも失敗した適応サービスのチェーンにないかのように、失敗は回避されます。

adaptation_access と adaptation_service_set を参照してください。


例:
adaptation_service_chain svcRequest requestLogger urlFilter leakDetector

Topへ戻る

Copyright© 1998-2014 ROBATA.ORG