私は今キャメルから始めています。http クライアント用の http4 コンポーネントと http サーバー用の jetty コンポーネントを見てきました。
どちらか一方を使用する例をいくつか見てきました。組み合わせ可能かどうか知りたいです。
例
from("jetty:http://0.0.0.0:8080/myapp/myservice")
.to("http4://www.google.com");
これにより、camel は単純な http ベースのルーター/プロキシになります。Web ブラウザーは camel URL にアクセスし、代わりに google を取得します。(Google は単なる例です。使用したい実際の POST ベースのサービスがあります)
このルートは可能ですか?Camel を調査する必要がありますか、それとも別のソフトウェア フレームワークが必要ですか? 将来的には、間に変換/フィルターを追加する必要もあります。
試してみたところ、nullpointer 例外が発生しました
[qtp757856402-14] SendProcessor DEBUG >>>> Endpoint[http4://www.google.com] Exchange[Message: [Body is instance of java.io.InputStream]]
[qtp757856402-14] DefaultErrorHandler DEBUG Failed delivery for exchangeId: ID-IT12-53265-1302683969823-0-1. On delivery attempt: 0 caught: java.lang.NullPointerException
[qtp757856402-14] DefaultErrorHandler ERROR Failed delivery for exchangeId: ID-IT12-53265-1302683969823-0-1. Exhausted after delivery attempt: 1 caught: java.lang.NullPointerException
java.lang.NullPointerException