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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Tadayoshi Sato
August 23, 2024
Programming
33
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
More Decks by Tadayoshi Sato
See All by Tadayoshi Sato
実践EIP入門 ― Apache CamelでEIPを使いこなす
tadayosi
0
230
Domain-Driven Design Retrospective
tadayosi
0
43
ビジネスロジック実装進化論 - An Evolution of Business Logic Implementation
tadayosi
0
52
ブレイクスルーと文学 - The Breakthrough and Literature
tadayosi
0
43
JJBUG 2013 - SwitchYard
tadayosi
0
38
Red Hat の日本でできるグローバルな働き方
tadayosi
0
50
Red Hat Tech Night 2018 - Apache Camel
tadayosi
0
30
Other Decks in Programming
See All in Programming
Go言語とトイモデルで学ぶTransformerの気持ち / fukuokago23-transformer
monochromegane
0
160
Cloudflare is Agents
chimame
0
160
【やさしく解説 設計編・中級 #4】ルールの寿命と、システムの年輪
panda728
PRO
2
180
わからない話を追いかけたら、プログラミング言語を作る側にいた
ydah
3
490
【やさしく解説 設計編・中級 #6】良いアーキテクチャとは ~ 一本の登り道の、行き先 ~
panda728
PRO
0
210
源内ハンズオン概要編
hideg
0
150
PHP Application における Kubernetes 内 gRPC 通信
ganchiku
0
590
その節約、円になってますか?
isamumumu
1
720
作るコストが小さくなった時代 幸せに働くために改めて考えたいこと 〜エンジニアとして価値を出し続けるために注視している二分野〜
yuppeeng
0
200
AIが無かった頃の素敵な出会いの話
codmoninc
1
400
これって Effect でできたのでは? / TSKaigi Mashup Kansai #2
susisu
0
150
そこに3びきプロダクトがいるじゃろう——生成AI時代における“価値が届かない理由”の構造
kosuket
0
460
Featured
See All Featured
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.3k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
200
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
64
56k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
420
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.7k
The Limits of Empathy - UXLibs8
cassininazir
1
600
Site-Speed That Sticks
csswizardry
13
1.4k
How to Talk to Developers About Accessibility
jct
2
500
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
470
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Building Adaptive Systems
keathley
44
3.2k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.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