私は次のことをしたいと思います:
ファイルをディスクに書き込みます。次に、シェル コマンドを実行します。シェル コマンドは、このファイルを読み取り/操作し、ネットワーク経由で要求を送信し、応答を別のファイルに書き込み、値を返し、終了します。
シェル コマンドを実行するために、ProcessBuilder と Runtime.exec() について読みました。
上記の機能をどのように正確に実装しますか。担当する webapp (struts) は、Jbossas 7.1 でホストされます。
io と EJB は推奨されないため、JCA のようなものが必要ですか (ただし、私の場合は 1 つのサーバーのみが使用されます)。単純に POJO (Struts アクション) を使用できますか?Struts アクションは「スレッドセーフ」ですが、複数のスレッドを処理する方法がわかりません。
前もって感謝します、
複数のリクエストを並行して処理するためにスレッドのプールを使用する場合、これが JCA を使用する理由になります。