はじめに JavaのEIP(エンタープライズインテグレーションパターン)を手軽に実装できるフレームワーク。日本語で分かりやすい入門記事がなかったので記載。競合フレームワークとしてはSpring Integrationがあるが、Spring Integrationより遥かに使いやすい。RedHatが自社サービスに取り込んでいるため、QuarkusなどのIBM/RedHat製品群と相性いいが、Spring サポートも昔から充実しているため、Spring使っているところでもお勧め 他参考記事 実践EIP RedHatの記事 公式サイト 基本概念 Camel Component ファイル連携やメッセージングシステムなどの処理を行うクラス群 ファイル連携を行うFileコンポーネントやJMSメッセージを行うJMSコンポーネント、AWS連携コンポーネントや独自定義のjavaクラスのメソッドを呼ぶコンポー
みなさんこんにちは、レッドハットでソリューションアーキテクトをしている暮林といいます。 今回の記事ではいろいろなサービスを接続してPoCをしてみたいアーキテクト向けに、Karavan Designerの紹介をしたいと思います。 Karavan Designerとは? そもそも apache Camel Kとはなんぞや? DSLが書けない! そこでKaravan Designer! 早速つかってみる 3秒おきに「Hello World from Camel K!!!」とログに出すルートを書いてみる 次回予告 Atrlas Mapを組み合わせて実践的なPoCをする! Karavan Designerとは? ずばり apache Camel KのDSLをグラフィカルに書くためのツールです。VSCODEのプラグインとして利用したときはこんな見た目。 そもそも apache Camel Kとはなんぞ
こんにちは、ソリューションアーキテクトの蒸野(ムシノ)です。 今回は、Red Hat Developerのブログ Apache Camel boosts Quarkus performance | Red Hat Developer の翻訳記事を紹介させて頂きたいと思います。 一部、記事の内容を分かりやすくするため、オリジナルにない補足事項を追加しています。ご承知おきいただけらと思います。 Camel Quarkusは、 Apache Camelコミュニティのサブプロジェクトであり、Quarkus上でCamelを実行できるようにするものです。Apache Camelは、こちらでも説明させていただいたように、あらゆるシステム統合を解決することを目的としたオープンソースコミュニティプロジェクトです。Quarkusは、OpenJDK、HotSpotとGraalVMで動作し、早い起動時間と低いメモ
こんにちは、ソリューションアーキテクトの蒸野(ムシノ)です。 今回から「Red Hat Fuse」について数回に分けて取り上げてみたいと思います。 まず、Fuseの製品紹介については、下記をご覧ください。 www.redhat.com 初回はFuseのベースとなっている「Apache Camel」の概要に絞って説明をしたいと思います。 「Apache Camelのユーザ会」では以下のように説明しています。 オープンソースのコンポーネントベースのルーティングエンジン 例えば自分のマシン上で作成したExcelやCSVデータがあるとします。 この時、自分のPCの作業場所から別の場所に移動/コピーしたり、他のコンピュータに送信したり、不足している情報を他のコンピュータから取得してExcelやCSVに追加する作業が必要となるケースがあります。 処理するデータ量が少なければ手作業でやっても全然差し支え
Javaは長らくプロジェクトの立ち上げから最初のコーディングまでが重く、スクリプト系のプログラマから批判されてきた。それも最近のJShellやJBangの登場で変わってきた。静的型付け言語としての構文の重たさを除けば、ほぼスクリプト言語の感覚でプログラミングできる。 ちょっとしたタスクをスクリプティングでやるにも、これまではBashやPythonのようなスクリプト言語が主流だったが、今ではJavaも選択肢の1つになる。Javaのメリットは、(比較的重たい処理での)実行時の速さと何より非常に豊富なライブラリのエコシステムだ。 エコシステムという点では、Javaで最もライブラリが成熟した分野がいくつもある。その1つがインテグレーション(システム間の連携)で、Apache Camelはその代表的なライブラリ/フレームワークになる。 Apache CamelとJBangを組み合わせると、インテグレ
. ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/ :: Spring Boot :: (v2.4.2) 2021-02-15 16:28:04.233 INFO 19962 --- [ main] i.g.t.s.c.s.hello.HelloApplication : Starting HelloApplication using Java 11.0.10 on racine with PID 19962 (/h
Red Hatソフトウェアエンジニアの佐藤匡剛です。 昨晩のRHTN #2にお越しいただいた皆様、ありがとうございました。自分が担当したLTのスライドはこちらにアップロードしました。 Red Hat Tech Night 2019.5 - Camel 3 and Beyond... from Tadayoshi Sato www.slideshare.net しかし、さすがに5分というのはちょっと話し足りなかった(かつ最近は引き篭もっていて滑舌悪く上手く話せなかった)ので、こちらで少し補足したいと思います。 Camel 3の注目ポイント 今回のLTの目玉だったので、スライドをそのまま再掲します。 後方互換性の維持 camel-core の軽量&モジュール化 API 整理&技術負債の解消 型安全な Fluent Builder エンドポイント定義の導入 新しいクラウド EIP パターン Qu
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く