0

別のデータベース(データリポジトリDB)に保存されている添付ファイルを含むLotus Notesアプリケーションデータベース(mainApp)を拡張しています。現在の実装では、メインサーバーにメインdataRepDBがあり、多くのローカルサーバーにレプリカがあります。ユーザーがmainAppでファイルを添付すると、実際にはローカルdataRepDBのドキュメントに添付されます。次に、ローカルdataRepDBがメインに複製されます。繰り返し発生する問題は、関連するdataRepDBドキュメントが完全でない限り、mainApp内のドキュメントが処理されないことです。場合によっては、複製が失敗して、mainAppドキュメントがスタックすることがあります。私の提案は、添付ファイルにファイル圧縮を使用して、レプリカを使用せずにメインのdataRepDBにすばやくアップロードできるようにすることでした。これを行う方法についてのヒントを教えてください。ファイル圧縮にJavaを使用します(コードの準備ができています)。問題は、プロセス(フロー)をどのように実装するかです。

4

1 に答える 1

1

「添付ファイルにLZ1圧縮を使用する」データベースプロパティは、既存のプロセスを変更する前に試す価値があります。考慮事項は次のとおりです。

1) ODS43以降のデータベース形式でDomino6以降を使用する必要があります。

2)ユーザーがNotesクライアントではなくWebブラウザーからファイルをアップロードする場合は、「アップロード時のファイル圧縮」サーバー設定を有効にする必要があります

3)プロパティを有効にした後、既存の添付ファイルは自動的に圧縮されません。LZ1圧縮を適用するには、データベースでコンパクトな-ZUを実行する必要があります。(Dominoの一部のバージョンでは、大規模なデータベースでこのコマンドに問題がありますが、回避策があります。)

于 2012-04-23T16:08:50.117 に答える