10 Apr 2026

feedDZone Java Zone

Apache Spark 3 to Apache Spark 4 Migration: What Breaks, What Improves, What's Mandatory

Apache Spark 4.0 represents a major evolutionary leap in the big data processing ecosystem. Released in 2025, this version introduces significant enhancements across SQL capabilities, Python integration, connectivity features, and overall performance. However, with great power comes great responsibility - migrating from Spark 3.x to Spark 4.0 requires careful planning due to several breaking changes that can impact your existing workloads.

This comprehensive guide walks you through everything you need to know about the Spark 3 to Spark 4 migration journey. We'll cover what breaks in your existing code, what improvements you can leverage, and what changes are mandatory for a successful transition. Whether you're a data engineer, platform architect, or data scientist, this article provides practical insights to ensure a smooth migration path.

10 Apr 2026 8:00pm GMT

09 Apr 2026

feedDZone Java Zone

Using Java for Developing Agentic AI Applications: The Enterprise-Ready Stack in 2026

As agentic AI shifts from prototypes to enterprise production, Java emerges as a powerful alternative to Python-centric stacks. This article looks into building robust agentic applications using LangChain4j for orchestration, Quarks for high-performance deployment, Model Context Protocol (MCP) for standardized tool and data access, and OpenTelemetry for comprehensive observability. Through practical code examples - including tool definitions, agent creation with memory, RAG integration, and production patterns - the guide demonstrates Java's advantages in type safety, low-latency execution, deep system integration, and audit-ready tracing. This is ideal for developers seeking scalable, reliable agentic solutions in mission-critical environments.

Agentic AI - autonomous systems that reason, plan, use tools, remember context, and execute complex multi-step tasks - is moving from experimental prototypes to production workloads in enterprises. While Python ecosystems (LangChain, LlamaIndex, CrewAI) led the early wave, Java is emerging as a serious contender for mission-critical agentic applications.

09 Apr 2026 4:00pm GMT

Translating OData Queries to MongoDB in Java With Jamolingo

Modern APIs often need to support dynamic filtering, sorting, and pagination without creating dozens of custom endpoints. One of the most widely used standards for this is OData (Open Data Protocol). OData has established itself as a powerful standard for building and consuming RESTful APIs. It provides a uniform way to query and manipulate data, offering clients unparalleled flexibility through system query options like $filter, $select, and $expand.

Example:

09 Apr 2026 3:00pm GMT