06 Jul 2026
DZone Java Zone
HTTP QUERY in Java: The Missing Method for Complex REST API Searches
HTTP methods in REST API design are more than technical details; they communicate intent between clients and servers. A GET request instructs the server to retrieve a resource. A POST request typically indicates that data should be processed, often creating a new resource. PUT indicates replacement or update, while DELETE signals removal. These methods are well-established and fundamental to the Web.
Despite this, API design has long faced a notable gap.
06 Jul 2026 5:00pm GMT
03 Jul 2026
DZone Java Zone
OBO SSO in Java Applications: Securely Calling Downstream APIs on Behalf of a User
Modern enterprise applications rarely operate in isolation. A user may authenticate through a web or mobile application, invoke a Java-based backend API, and that backend may need to call additional downstream services such as microservices or third-party APIs.
In these scenarios, simply using the application's identity is often insufficient. The downstream service may need to know which user initiated the request and enforce authorization based on that user's permissions. This is where the OAuth 2.0 On-Behalf-Of (OBO) flow becomes invaluable.
03 Jul 2026 2:00pm GMT
02 Jul 2026
DZone Java Zone
Dead Letter Queue Patterns in Apache Flink: Handling Poison Messages Without Stopping Your Stream
Streaming systems usually fail in one of two ways:
- Loudly, when infrastructure breaks
- Quietly, when one bad record keeps replaying until the pipeline is effectively dead
The second failure mode is more dangerous because it often starts with something small: malformed JSON, an unexpected schema change, a missing required field, or a downstream timeout that was never handled correctly.
02 Jul 2026 1:00pm GMT