私はApache Camelに精通しています。私はルーティングの基礎を学びました。今私は私が取り組んでいる新しいプロジェクトで自分自身のComponent
を活用することを検討したいと思います。サードパーティのREST APIのためのApache Camelコンポーネントを作成しますか?
私たちが使用するサードパーティの商用SaaS製品があり、RESTful APIとJavaベースのSDK(本質的にREST APIをラップする)の両方を提供します。このシナリオを考えると、これを達成する最良の方法は何ですか?新しいComponent
/Endpoint
/Producer
/Consumer
サービスのJava SDKを利用してこれらの呼び出しを行うクラスを作成することはできますか?キャメルの根底にあるREST Component
を使用するためのより速い方法がありますか?
ここでの目標は、統合ピースを機能させることだけではありません。キャメルのベストプラクティスについてもっと学び、私自身のComponent
を作成することも私にとっては難しいことです。キャメルを環境に統合することでより大きなニーズになるでしょう。
Apache Camelはすでに独自の[RESTクライアント実装](http://camel.apache.org/rest.html)を持っています。だから、あなたが本当にサードパーティのRESTful API docを持っているならば、それを使うだけで十分です。 –
はい、私はそれを認識しています。しかし、質問に述べたように、実際の目標はカスタムのCamelコンポーネントを開発するための最善の方法を学ぶことです。この統合はRESTfulなサービスかもしれませんが、他のサービスはそうではありません。 – Shadowman
あなたの主な質問は「これを達成する最善の方法は何ですか?」です。この答えはおそらく既存のコンポーネントを再利用することでしょう;-)コンポーネントを作成する方法を学びたい場合は、キャメル・イン・アクション "、またはソース内のコンポーネントの大きなライブラリ –