初めてCamelで遊んでいます。私の試用プロジェクトは、(Jetty を使用して) HTTP GET 要求を受信し、Thrift を介して別のサーバーに要求を渡すアプリケーションを作成することです。受信した応答は、クライアントに返されます。(つまり、http-get 要求と Thrift 対応サーバーの間を移動する場合は、データ スイッチまたはミドルウェア アプリケーションを作成しています。)
私はキャメル以外のバージョンを完全に持っており、現在、キャメルと同等のものをまとめようとしています。今のところ、私は桟橋のリクエストをファイルに書き込もうとしています。
これは私がこれまでに持っているものです:
public class CamelMedicalService {
public static void main(String[] args) throws Exception {
CamelContext context = new DefaultCamelContext();
context.addRoutes(new MedicalServiceRouteBuilder());
context.start();
// Wait a minute and then stop all.
Thread.sleep(TimeUnit.MINUTES.toMillis(1));
context.stop();
}
}
および RouteBuilder:
public class MedicalServiceRouteBuilder extends RouteBuilder {
@Override
public void configure() throws Exception {
from("jetty:http://localhost:8080").to("file://test");
}
}
私は現在 java.lang.ClassNotFoundException: org.eclipse.jetty.util.component.Destroyable... を取得しています... これを解決する方法がわかりません。http リクエストを受信してファイルに渡すには、これをどのように設定すればよいですか?