私は与えられた入力に対して集中的な計算を行うJavaアプリケーションを(.jarファイルとして)持っています - それをcalcAppと呼ぶことができます。 私の目標は、(calAppのロジックを使用して)サーバーが処理するデータをユーザーが送信できるようにするRESTサービスを作成することです。処理されたデータは、応答においてユーザに送信される。 Node.jsを使用してRESTサービスを作成する予定です。ユーザーがルートに計算するデータを投稿するたびに、calcApp.jarがプロセスとして実行され、パラメータを使用してデータが渡されます。しかし問題は、calcAppはある時点で1つの要求しか処理できないということです。これは、複数のユーザーが同時に計算するデータを投稿した場合に問題になります。 2つのサーバーを作成するというアドバイスがありました。要求を受け取るNode.jsを使用するREST APIと、それぞれに対してcalcApp.jarの実行を担当する別のJavaサーバーにソケットが開かれます。.jarファイルを実行するREST APIを作成する方法は?
calcAppの制限にもかかわらず非同期になるようにサービスを設計する方法を教えていただけますか?
おかげで、
通常、外部から起動するのではなく、Webサービス層からjarファイルに含まれるJavaメソッドを直接呼び出します。 – chrylis
@chrylis、私はjarパッケージのクラスをすべて追加して(私は実際にEclipseのcalcAppプロジェクト全体を持っています)、Javaサーバープロジェクトに追加すると、同じ結果が得られます。 – Medvednic
jarを依存関係として使用したい場合は、そのクラスを呼び出すことができます。 – chrylis