非同期リクエストに Apache Camel を使用するのは理にかなっていますか? または、JMS サーバーを使用して単純な MoM を使用する必要があります。必要なエンタープライズ統合パターンはありません。
どんな助けでも役に立ちます。
非同期リクエストに Apache Camel を使用するのは理にかなっていますか? または、JMS サーバーを使用して単純な MoM を使用する必要があります。必要なエンタープライズ統合パターンはありません。
どんな助けでも役に立ちます。
エンタープライズ統合パターンを (まだ) 使用していない場合でも、Camel はメッセージングをアプリケーションに統合するのに優れており、すべてのミドルウェア APIを非表示にしながら、通常は 1 つまたは 2 つの文字列を変更するだけで、さまざまなミドルウェア テクノロジすべてを簡単に切り替えることができます。 .
たとえば、詳細についてはこれらのリンクを参照してください
メッセージングを POJO に統合する方法として純粋に Camel を使用する手順を説明するPOJO Messaging Exampleがあります。
他の回答に追加するには: Camel は、一般的なプログラミング タスク用の非常に便利なユーティリティも多数提供しています。
8 か月間使用していませんが、次のプロジェクト (来週のスプリント 0) で使用します。
おそらく、私も近いうちに最新の camel についてさらに質問を受けることになるでしょう。
ハッピーコーディング。
特にコールバックをきれいに処理できるため、非同期呼び出しに Camel を使用することは理にかなっています。例えば:
template.asyncCallback("activemq:queue:longTasks", request, callback);
コールバックは、応答と失敗条件の両方を処理する org.apache.camel.spi.Synchronization オブジェクトです。