Enterprise Java and Quarkus
Enterprise Java and Quarkus for Decision Makers
Langchain4j, GraphQL, WebSocket Next and Buildpacks
0:00
-10:50

Langchain4j, GraphQL, WebSocket Next and Buildpacks

Recap of the week of May 13th to May 19th, 2025

A little later than usual, but here it is. The weekly recap. Postponed due to RH Summit.

NOTE: This is an AI generated Podcast with Google NotebookLM

  • Local AI with LangChain4j and Quarkus: Build an Email Task Extractor with Tool Calling - Published on May 13, 2025. This post introduces building a local-first AI application using Quarkus, LangChain4j, and local Large Language Models (LLMs) via Ollama. It demonstrates creating a simulation service that generates emails using one LLM and extracts tasks using another with LangChain4j's tool calling feature.

  • Supercharge Your Java APIs with GraphQL and Quarkus - Published on May 14, 2025. This guide explains how to leverage GraphQL with Quarkus to build efficient APIs. It covers defining GraphQL schemas, implementing queries and mutations, and the benefits of GraphQL like solving over-fetching and under-fetching issues. Quarkus' smallrye-graphql extension is used for integration.

  • Intercept This! Hands-On with HTTP Filters in Quarkus - Published on May 15, 2025. This tutorial focuses on using standard JAX-RS filters in Quarkus to intercept HTTP requests and responses. It shows how to implement global filters for logging or adding headers, and conditional filters using Name Binding for specific endpoints, useful for cross-cutting concerns like auditing or access control.

  • No More Polling: Build Real-Time Java Apps with Quarkus WebSocket Next - Published on May 16, 2025. This post demonstrates building real-time applications with Quarkus WebSocket Next, highlighting how to push live data updates from the server to clients without inefficient polling. An example of a live JVM heap monitor is used to showcase broadcasting messages to multiple connected clients using scheduled tasks. The post notes that WebSocket Next is a new, more efficient API compared to the original quarkus-websockets extension.

  • Debug Smarter, Not Slower: Master Runtime Logging in Quarkus - Published on May 17, 2025. This guide introduces the Quarkus Logging Manager, a tool that allows developers to dynamically adjust logging configurations, such as log levels for specific loggers or categories, at runtime. This capability helps in troubleshooting performance issues or other problems in production without requiring application restarts or redeployments.

  • Mastering Database Migrations in Java: A Hands-On Guide with Quarkus and Flyway - Published on May 18, 2025. This tutorial covers managing database schema evolution using Flyway integrated with Quarkus Dev Services. It explains the importance of versioned database changes and how Flyway automates applying SQL migration files in order, ensuring consistency and predictability.

  • Containerize This! A Hands-On Guide to Quarkus with Buildpacks - Published on May 19, 2025. This post details containerizing Quarkus applications using Cloud Native Buildpacks, eliminating the need for Dockerfiles and manual base image management. It highlights Quarkus' first-class integration with Buildpacks via the container-image-buildpack extension, resulting in faster, more optimized, and portable container images triggered directly from the Maven build.

Discussion about this episode

User's avatar