xpagesアプリケーションで私はApacheコードを使用してファイルを作成するJavaコードを実行しています。各走行の間にある間隔が必要であることが判明している。複数のスレッドをXPageで実行
これは制限と関係があると思われます。多分マルチスレッドでは、複数のスレッドで同じコードを使用できる可能性があります。
私はこれをやったことがないので、これをどのように設定すべきなのでしょうか?
xpagesアプリケーションで私はApacheコードを使用してファイルを作成するJavaコードを実行しています。各走行の間にある間隔が必要であることが判明している。複数のスレッドをXPageで実行
これは制限と関係があると思われます。多分マルチスレッドでは、複数のスレッドで同じコードを使用できる可能性があります。
私はこれをやったことがないので、これをどのように設定すべきなのでしょうか?
技術的に「何らかの間隔」のビットが何を意味するのかよく分かりませんが、XPagesアプリケーションでスレッドを実行する方法はいくつかあります。おそらく最も適切な場所は、数年前に掲載された「スレッドとジョブ」のサンプルです。これはまだ関連性があります。https://www.openntf.org/main.nsf/project.xsp?r=project/Threads%20and%20Jobs
XPagesExecutorサービスをチェックしてください。これはXPagesエンジンによって管理される、内部で使用されるThreadPoolです。
http://hasselba.ch/blog/?p=2180
は、マルチスレッドは非常に強力ですが、ドミノオブジェクトを使用する場合は特に、混乱することができます。
Xotsは数年間の生産で私にとって非常に安定しています。最新のODAリリースでは、XotsタスクレットがAbstractXotsXspCallable
またはAbstractXotsXspRunnable
に拡張されている場合、facesContext
とXSPContext
が自動的にXotsXspContext
オブジェクトにすべて渡されます。また、XotsUtil.handleException(final Throwable t, final XotsContext xotsContext)
を使用してOpenLogにログすることもできます。スコープ上のポイントは、読み取りアクティビティに対してのみrequestScope
とviewScope
を使用することをお勧めします。しかし、私は、複数のXotsタスクを使用して、sessionScope
変数を更新しても問題はありませんでした。トピックのさまざまなブログ投稿は私のブログhttp://www.intec.co.uk/tag/xots/にあります。