4

ワークロードを並列化するために (垂直方向のスケーラビリティとして) WorkManager を使用する場合がある実稼働環境の既存のアプリケーションを移行する作業を行っています。

アプリケーションは JMS も使用しますが、パフォーマンスの問題により、一部の部分はJBossWorkManagerTaskExecutor [Spring 3.1] を使用して実装され、実行中のすべてのスレッドで同じ JVM メモリを共有し、Java EE 環境でネイティブ スレッドを開かないようにします。

WorkManager API が Jboss 7.x で利用できないため、このトピックとその理由に関する他の多くの議論を読みました。

https://community.jboss.org/thread/169380

https://community.jboss.org/message/718053

しかし、ソースコードに影響を与えずに (または非常に小さな影響を与えるだけで)、Jboss 5.x から Jboss 7.x (Jboss EAP 5 から Jboss EAP 6) にアプリケーションを(非常に高速な方法で)移行する方法がわかりません。.

私が正しく理解していれば、workmanager は JMX 経由では利用できないため、JCA リソース アダプタを実装して workmanager を使用する方法しかありません。それは正しいですか?

以上の理由から、commonj を導入する機会はなかなかないと思います。

現時点ではソース コードを書き直すことはできず、非常に短い時間で状況を解決するためにネイティブ スレッドを開くことは避けたいと考えています。

誰かがこの問題を解決しましたか? 以前のバージョンの Jboss のように WorkManager を使用する JCA リソース アダプタの実装を誰かが持っていますか?

4

0 に答える 0