ExceptionFactory

Producing content that a reasonable developer might want to read

Latest Posts

Rebooting Bootstrap for Apache NiFi 2

NiFi Java Programming

2025-10-27 • 8 minute read • David Handermann

Apache NiFi 2 introduced a redesigned approach to application bootstrapping, reducing resource consumption, streamlining process communication, and standardizing process monitoring. The new implementation builds on updated process handling and HTTP server features of the Java Development Kit to support startup, status, and shutdown across different platforms without additional dependencies.

Read more

Investigation Questions for Evaluating Java Libraries

Dependencies Security Programming

2025-08-25 • 9 minute read • David Handermann

Writing software often involves building on an existing foundation with available tools. The Java platform provides a strong starting point, and most applications use multiple libraries to provide common capabilities. The relative ubiquity of Java brings a wide range existing libraries for numerous purposes, but careful analysis is essential when evaluating library additions. Asking five basic questions is an important starting point for dependency selection.

Read more

Feature Evolution Strategies for Apache NiFi Processors

NiFi Programming

2025-06-25 • 14 minute read • David Handermann

Processors are the fundamental building blocks of Apache NiFi data pipelines, requiring a firm grasp of stream handling and multithreaded programming for efficient implementation. Evolving capabilities within individual Processors involves understanding both public and programmatic interface surfaces, along with the options available for introducing new features, without requiring manual configuration changes.

Read more