1

documentumdm_methodがあります

create dm_method object
set object_name = 'xxxxxxxxxxx',
set method_verb = 'xxx.yyy.Foo',
set method_type = 'java',
set launch_async = false,
set use_method_server = true,
set run_as_server = true,
set timeout_min = 60,
set timeout_max = 600,
set timeout_default = 500

期間600秒でdm_jobを介して呼び出されます。しかし、私の方法は600秒以上動作する可能性があります(ユーザーによって生成された入力データのサイズによって異なります)

Javaで実装されたdm_methodでmax_timeoutを超えた場合はどうなりますか?

DFCジョブマネージャーはThread.interrupt()を送信しますか?DFCはジョブの終了を待機し、警告のみをログに記録しますか?Documentumのドキュメントに詳細な説明が見つかりませんでした。

4

1 に答える 1

1

https://forums.opentext.com/forums/discussion/153860/how-documentum-method-timeout-performedのディスカッションを参照してください

実際には、タイムアウト後もJavaメソッドがJMSで実行され続ける可能性があります。ただし、Content Serverは、メソッドが応答を書き込むことができるOutputStreamをすでに閉じています。そのため、ログにエラーが表示される可能性が高く、メソッドがジョブによって呼び出された場合はジョブオブジェクトにもエラーが表示される可能性があります。メソッドの機能によっては、実際に必要な処理を完了できる場合があります。

ただし、デフォルトのタイムアウトを、ジョブが正常に完了するのに十分な時間を与える値に設定するようにしてください。

于 2011-10-21T08:17:58.683 に答える