問題点

Communiqué 4.2 か 4.2 以降の 1 つのインスタンスから別のインスタンスにサイズの大きいページまたはドキュメントをレプリケートする場合、次のようなエラーが error.log に表示されます。

20.02.2008 13:44:31 *INFO * author: Delivering content to transport handler.20.02.2008 13:44:31 *INFO * author: http: starting delivery.destination is http://localhost:4200 20.02.2008 13:44:31 *INFO * author: http: setting authorization superuser:****** 20.02.2008 13:44:31 *INFO * author: POST: sending content, using http 20.02.2008 13:44:31 *INFO * author: http: Setting connection timeout to 1000ms 20.02.2008 13:44:31 *INFO * author: http: Setting socket timeout to 1000ms 20.02.2008 13:44:33 *ERROR* author: http: Error while delivering content: java.net.SocketTimeoutException: Read timed out 20.02.2008 13:44:33 *ERROR* author: Replication (Activate) of /etc/medialib/playground not successful: java.net.SocketTimeoutException: Read timed out Conversation follows

解決策

次のいずれかの操作を行って、ソケットのタイムアウトを増やします。

  • Communiqué 設定で、次の手順を実行してすべてのレプリケーションエージェントに適用します。
  1. CQDE を使用してインスタンスに接続します。
  2. /config/replication/cqnative.xml ファイルを開いてください。
  3. ソケットタイムアウトのパラメーターを増やします(ミリ秒単位)。
  4. インスタンスを再起動します。
  • Communiqué 設定で、個々のレプリケーションエージェントに適用するには次の操作を行います。
  1. /request/protocol.socketTimeout='100000' を「Additional transport parameters.」というラベルが付けられたフィールドに追加してレプリケーションエージェントを編集します。
  2. ダイアログを保存します。インスタンスを再起動する必要はありません。

追加情報

この問題は、大きいページをレプリケーションしようとしたときに発生し、ターゲットインスタンスはソケットの読み取りタイムアウトの前に応答しなかったことを示します。

本作品は Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License によってライセンス許可を受けています。  Twitter™ および Facebook の投稿には、Creative Commons の規約内容は適用されません。

法律上の注意   |   プライバシーポリシー