2016-10-10 13 views
0

xpagesアプリケーションで私はApacheコードを使用してファイルを作成するJavaコードを実行しています。各走行の間にある間隔が必要であることが判明している。複数のスレッドをXPageで実行

これは制限と関係があると思われます。多分マルチスレッドでは、複数のスレッドで同じコードを使用できる可能性があります。

私はこれをやったことがないので、これをどのように設定すべきなのでしょうか?

答えて

1

技術的に「何らかの間隔」のビットが何を意味するのかよく分かりませんが、XPagesアプリケーションでスレッドを実行する方法はいくつかあります。おそらく最も適切な場所は、数年前に掲載された「スレッドとジョブ」のサンプルです。これはまだ関連性があります。https://www.openntf.org/main.nsf/project.xsp?r=project/Threads%20and%20Jobs

2

XPagesExecutorサービスをチェックしてください。これはXPagesエンジンによって管理される、内部で使用されるThreadPoolです。

http://hasselba.ch/blog/?p=2180

は、マルチスレッドは非常に強力ですが、ドミノオブジェクトを使用する場合は特に、混乱することができます。

2

Xotsは数年間の生産で私にとって非常に安定しています。最新のODAリリースでは、XotsタスクレットがAbstractXotsXspCallableまたはAbstractXotsXspRunnableに拡張されている場合、facesContextXSPContextが自動的にXotsXspContextオブジェクトにすべて渡されます。また、XotsUtil.handleException(final Throwable t, final XotsContext xotsContext)を使用してOpenLogにログすることもできます。スコープ上のポイントは、読み取りアクティビティに対してのみrequestScopeviewScopeを使用することをお勧めします。しかし、私は、複数のXotsタスクを使用して、sessionScope変数を更新しても問題はありませんでした。トピックのさまざまなブログ投稿は私のブログhttp://www.intec.co.uk/tag/xots/にあります。

関連する問題