CLOVER🍀

That was when it all began.

Vert.x

Quarkus HTTPの上でRESTEasyを動かす

これは、なにをしたくて書いたもの? 前に、Quarkus HTTPを使ってServletを動かすエントリーを書いてみました。 Quarkus HTTPでServletを試す - CLOVER Quarkus HTTPは使い方がUndertowと変わらないので、RESTEasyもそのまま動かせるのでは?ということで遊…

Quarkus HTTPでServletを試す

これは、なにをしたくて書いたもの? QuarkusのHTTPに関する処理は、Quarkus HTTPという独立したリポジトリで作られています。 GitHub - quarkusio/quarkus-http 今回、こちらで少し遊んでみようかな、と。題材はServletです。 Quarkus HTTP Quarkus HTTPの…

Quarkus × WebSocketで遊ぶ

これは、なにをしたくて書いたもの? QuarkusにWebSocketのExtensionがあるのを見て、久しぶりにWebSocketをちょっと触ってみたいなと思いまして。 Quarkus - Using WebSockets 簡単に遊んでみることにしました。 Quarkus WebSockets Extension Quarkusにはw…

OpenTelemetry/Jaeger/JAX-RS/MySQLで、Distributed Tracing

これは、なにをしたくて書いたもの? OpenTelemetryについて、1度見ておきたいと思いまして。 OpenTelemetryの前身のひとつであるOpenTracingを使ったエントリーを過去に書いていたので、こちらをOpenTelemetryに置き換える形で 進めていくことにします。 Ja…

QuarkusのHibernate Reactive with Panache Extensionを試してみようとした話

これは、なにをしたくて書いたもの? Quarkusに、Hibernate Reactive with Panacheというものに関するドキュメントがあるのが前々から気になっていたので。 Quarkus - Simplified Hibernate Reactive with Panache 今回、1度試してみることにしました。 結果…

Quarkus × Flywayを試す

これは、なにをしたくて書いたもの? 以前に、Flywayを試してみました。 データベースマイグレーションツール、Flywayを試してみる - CLOVER 今回は、フレームワークに組み込んで使うパターンとしてQuarkusのExtensionがあるのでこちらを試してみました。 Qu…

SmallRye Mutiny Vert.x Bindingsを使って、Redisにアクセスしてみる(+AssertSubscriberを試す)

これは、なにをしたくて書いたもの? SmallRye Mutiny Vert.x Bindingsを単体でも使ってみようかなと思い、Redis Clientを使って遊ぼうとしていたのですが。 AssertSubscriberを一緒に使っていたら思わずハマったので、まとめてメモ。 SmallRye Mutiny Vert.…

Vert.x API Generationをちょっと調べつつ、Vert.xのRedis ClientをSmallRye Mutinyに対応させてみる

これは、なにをしたくて書いたもの? Quarkusには、SmallRye Mutinyに対応したReactiveなSQLクライアントやRedisクライアントなどがあります。 Quarkus - Reactive SQL Clients Quarkus - Using the Redis Client これらは、Vert.xのライブラリを元にしてい…

RESTEasy+Vert.x(Handler)で遊ぶ

これは、なにをしたくて書いたもの? 以前、RESTEasyとVert.xでこんなエントリを書きました。 RESTEasy+Vert.x(Embedded Container)で遊ぶ - CLOVER こちらはVertxJaxrsServerにResteasyDeploymentでデプロイするやり方でしたが、今回はVert.xにHandlerを…

Vert.x Core、Vert.x Webで遊ぶ

これは、なにをしたくて書いたもの? そろそろ、Vert.xも少し知っておいた方がいいのかなーと思いまして。 試してみようかなと。 Vert.xとは Vert.xは、イベント駆動、ノンブロッキング、複数の言語による開発が可能なフレームワークです。 Eclipse Vert.x …