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
20
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
160
Domain-Driven Design Retrospective
tadayosi
0
36
ビジネスロジック実装進化論 - An Evolution of Business Logic Implementation
tadayosi
0
39
ブレイクスルーと文学 - The Breakthrough and Literature
tadayosi
0
30
JJBUG 2013 - SwitchYard
tadayosi
0
24
Red Hat の日本でできるグローバルな働き方
tadayosi
0
34
Red Hat Tech Night 2018 - Apache Camel
tadayosi
0
15
Other Decks in Programming
See All in Programming
「手軽で便利」に潜む罠。 Popover API を WCAG 2.2の視点で安全に使うには
taitotnk
0
830
旅行プランAIエージェント開発の裏側
ippo012
2
890
print("Hello, World")
eddie
1
520
基礎から学ぶ大画面対応(Learning Large-Screen Support from the Ground Up)
tomoya0x00
0
410
パッケージ設計の黒魔術/Kyoto.go#63
lufia
3
430
AIと私たちの学習の変化を考える - Claude Codeの学習モードを例に
azukiazusa1
8
3.5k
AWS発のAIエディタKiroを使ってみた
iriikeita
1
180
AIを活用し、今後に備えるための技術知識 / Basic Knowledge to Utilize AI
kishida
21
5.6k
私の後悔をAWS DMSで解決した話
hiramax
4
210
今だからこそ入門する Server-Sent Events (SSE)
nearme_tech
PRO
0
100
MCPでVibe Working。そして、結局はContext Eng(略)/ Working with Vibe on MCP And Context Eng
rkaga
5
2.2k
Android 16 × Jetpack Composeで縦書きテキストエディタを作ろう / Vertical Text Editor with Compose on Android 16
cc4966
0
170
Featured
See All Featured
Designing Experiences People Love
moore
142
24k
4 Signs Your Business is Dying
shpigford
184
22k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
358
30k
The Language of Interfaces
destraynor
161
25k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
Automating Front-end Workflow
addyosmani
1370
200k
Building Flexible Design Systems
yeseniaperezcruz
328
39k
Scaling GitHub
holman
463
140k
Docker and Python
trallard
45
3.6k
Designing for Performance
lara
610
69k
We Have a Design System, Now What?
morganepeng
53
7.8k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
33
2.4k
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