Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
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
6
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
22
Domain-Driven Design Retrospective
tadayosi
0
16
ビジネスロジック実装進化論 - An Evolution of Business Logic Implementation
tadayosi
0
19
ブレイクスルーと文学 - The Breakthrough and Literature
tadayosi
0
15
JJBUG 2013 - SwitchYard
tadayosi
0
8
Red Hat の日本でできるグローバルな働き方
tadayosi
0
16
Red Hat Tech Night 2018 - Apache Camel
tadayosi
0
7
Other Decks in Programming
See All in Programming
[KR] Open-Source Ecosystems
skydoves
0
110
flutterkaigi_2024.pdf
kyoheig3
0
400
Djangoの開発環境で工夫したこと - pre-commit / DevContainer
hiroki_yod
1
550
.NET 9アプリをCGIとして レンタルサーバーで動かす
mayuki
0
720
Java 23の概要とJava Web Frameworkの現状 / Java 23 and Java web framework
kishida
2
370
DevTools extensions で 独自の DevTool を開発する | FlutterKaigi 2024
kokiyoshida
0
290
カンファレンスの「アレ」Webでなんとかしませんか? / Conference “thing” Why don't you do something about it on the Web?
dero1to
1
150
ペアーズにおけるAmazon Bedrockを⽤いた障害対応⽀援 ⽣成AIツールの導⼊事例 @ 20241115配信AWSウェビナー登壇
fukubaka0825
6
2.3k
Cognitoが大型アップデート!Managed Loginとパスワードレスログインを実際に使ってみた@しむそくRadio Special Day1
tmhirai
2
140
Remix on Hono on Cloudflare Workers
yusukebe
1
390
macOS なしで iOS アプリを開発する(※ただし xxx に限る)
mitsuharu
1
150
Vue.js_好きに捧ぐ Nuxt Hub で簡単に始めるCloudflare
xiombatsg
1
100
Featured
See All Featured
Designing Dashboards & Data Visualisations in Web Apps
destraynor
229
52k
Practical Orchestrator
shlominoach
186
10k
Building Applications with DynamoDB
mza
90
6.1k
Navigating Team Friction
lara
183
15k
Rebuilding a faster, lazier Slack
samanthasiow
79
8.7k
Docker and Python
trallard
40
3.1k
Side Projects
sachag
452
42k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
59k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
6.8k
Code Reviewing Like a Champion
maltzj
520
39k
Designing Experiences People Love
moore
138
23k
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