Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Red Hat Tech Night 2019.5 - Camel 3 and Beyond...
Search
Tadayoshi Sato
August 23, 2024
Programming
0
25
Red Hat Tech Night 2019.5 - Camel 3 and Beyond...
2019/5/28に開催されたRed Hat Tech Nightで発表したLTの資料です。
https://ossbyredhat.connpass.com/event/130461/
Tadayoshi Sato
August 23, 2024
Tweet
Share
More Decks by Tadayoshi Sato
See All by Tadayoshi Sato
実践EIP入門 ― Apache CamelでEIPを使いこなす
tadayosi
0
200
Domain-Driven Design Retrospective
tadayosi
0
37
ビジネスロジック実装進化論 - An Evolution of Business Logic Implementation
tadayosi
0
41
ブレイクスルーと文学 - The Breakthrough and Literature
tadayosi
0
35
JJBUG 2013 - SwitchYard
tadayosi
0
29
Red Hat の日本でできるグローバルな働き方
tadayosi
0
40
Red Hat Tech Night 2018 - Apache Camel
tadayosi
0
19
Other Decks in Programming
See All in Programming
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
480
ふつうのRubyist、ちいさなデバイス、大きな一年 / Ordinary Rubyists, Tiny Devices, Big Year
chobishiba
1
420
猫の手も借りたい!ので AIエージェント猫を作って社内に放した話 Claude Code × Container Lambda の Slack Bot "DevNeko"
naramomi7
0
260
PostgreSQL を使った快適な go test 環境を求めて
otakakot
0
530
nilとは何か 〜interfaceの構造とnil!=nilから理解する〜
kuro_kurorrr
3
1.9k
AI時代でも変わらない技術コミュニティの力~10年続く“ゆるい”つながりが生み出す価値
n_takehata
2
700
new(1.26) ← これすき / kamakura.go #8
utgwkk
0
2.1k
コーディングルールの鮮度を保ちたい / keep-fresh-go-internal-conventions
handlename
0
180
Swift ConcurrencyでよりSwiftyに
yuukiw00w
0
250
朝日新聞のデジタル版を支えるGoバックエンド ー価値ある情報をいち早く確実にお届けするために
junkiishida
1
790
Cyrius ーLinux非依存にコンテナをネイティブ実行する専用OSー
n4mlz
0
120
AIとペアプロして処理時間を97%削減した話 #pyconshizu
kashewnuts
1
220
Featured
See All Featured
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.9k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
210
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.3k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
120
Google's AI Overviews - The New Search
badams
0
930
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
The Language of Interfaces
destraynor
162
26k
Designing Powerful Visuals for Engaging Learning
tmiket
0
270
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
9.9k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Transcript
CAMEL 3 AND BEYOND… Red Hat Tech Night #2 2019.5.28
1 / 12
Twitter: GitHub: 佐藤 匡剛 さとう ただよし Red Hat Fuse チーム
シニアソフトウェアエンジニア tadayosi tadayosi Apache Camel Hawtio 2 / 12
APACHE CAMEL Red Hat Fuse のコアエンジン 3 / 12
ルーティング DSL from("kafka:topic.order") .choice() .when(header("country").isEqualTo("JP")) .to("http4://japan.intra/order.service") .when(header("country").isEqualTo("US")) .to("mongodb3:datasource.us?...&operation=insert") .otherwise() .to("jms:queue:order.other");
4 / 12
CAMEL 3 5 / 12
CAMEL 2 → 3 後⽅互換性の維持 camel-core の軽量&モジュール化 API 整理&技術負債の解消 型安全な
Fluent Builder エンドポイント定義の導⼊ 新しいクラウド EIP パターン Quarkus エクステンション Camel-K (前回 の元ネタ) Java 11 サポート タイムボックスリリース 新しいウェブサイト/ドキュメント Based on ’s at Modern Integration and Application Development Day, Milano 2019 RHTN @oscerd presentation 6 / 12
FLUENT BUILDER エンドポイント ↓ from("file:inbox?recursive=true&withDelay=2000") .to("jms:queue:cheese?withTimeToLive=5000"); from(file("inbox").recursive().withDelay(2000)) .to(jms("cheese").withTimeToLive(5000)); 7 /
12
スケジュール 2019/4 – M2 リリース済 Quarkus サポート / 新レジストリ /
Step EIP 2019/6 – M3 リリース Fluent Builder / EIP++ / Quarkus サポート ++ 2019/7~8 – M4 リリース リアクティブ core / Data Shape / Java 11 サポート 2019/9 – GA リリース!(予定) 8 / 12
+ 9 / 12
$ mvn quarkus:list-extensions ... Current Quarkus extensions available: Status Extension
ArtifactId Updat... ... current Camel Core quarkus-camel-core 0.15.0 Camel Infinispan quarkus-camel-infinispan Camel Netty4 HTTP quarkus-camel-netty4-http Camel Salesforce quarkus-camel-salesforce ... $ mvn quarkus:add-extension -Dextensions="quarkus-camel-core" 10 / 12
JAPAN CAMEL USER GROUP (JCUG) Camel in Action 2 の読書会を開催中!
https://jcug-oss.github.io 11 / 12
END 12 / 12