0

同様のパスを持つ 2 つのミュール プロジェクトを同時に実行して、呼び出しをグループ化できるようにしようとしています (例: http://domain.com/foo/service1 http://domain.com/foo/サービス2)

POC として 2 つのプロジェクトがあり、どちらも localhost ポート 80 でリッスンします。project1 には endpoint/v1 のパスがあります project2 には endpoint/v2 のパスがあります

どちらもミュール サーバーに正常にデプロイされますが、project1 のエンドポイントだけが何も返しません。

これを正しく機能させる方法についてのアイデアはありますか?

4

2 に答える 2

2

これは、そのポート(80)で実際にリッスンしているソケットが1つしかないためです。複数のパスが必要な場合は、エンドポイントを同じアプリケーションにグループ化する必要があります。このアプリケーションはプロキシとして機能し、実際のロジックでエンドポイントを呼び出すことができます。

于 2013-01-14T21:12:28.067 に答える
0

Seba の提案に代わる一般的なパターンは、HTTP エンドポイントの公開を担当する 1 つのアプリを用意し、特定のパスの処理を担当するアプリがリッスンする JMS キューにメッセージをディスパッチすることです (たとえば、あるアプリでは /v1 を、/v2 は /v2別のアプリで)。

于 2013-01-14T22:34:00.210 に答える