Applying The Transactional Outbox Pattern In ColdFusion
Implementing the transactional outbox pattern in ColdFusion to ensure reliable email delivery after database changes.
BenNadel.com is a personal blog by Ben Nadel, a web development expert, covering a wide range of topics including JavaScript, ColdFusion, Angular, and various modern web technologies. The blog features deep-dive tutorials, practical coding tips, and insights on web development best practices. With a focus on real-world problem-solving, Ben shares his extensive experience as a full-stack developer, making the site a valuable resource for developers at all levels.
77 articles from this blog
Implementing the transactional outbox pattern in ColdFusion to ensure reliable email delivery after database changes.
How to implement constant-time equality checks in ColdFusion to prevent timing attacks on authentication code.
Intermittent bug in Adobe ColdFusion 2025's serializeJson() function causing transient errors, resolved with sleep and retry.
Testing whether the CFLock tag's name attribute in ColdFusion is case-insensitive.
A developer explains how Claude Code convinced them to simplify SQL JOINs by moving filters from ON to WHERE clauses for better readability.
A developer explains replacing nginx with CommandBox Docker image for ColdFusion development, simplifying URL rewriting and SSL setup.
A developer reflects on how AI makes the slow, deliberate process of learning and problem-solving feel shameful.
Adding isSame() and isDifferent() convenience methods to ColdFusion for human-friendly string comparison.
Explains using MySQL SELECT FOR UPDATE and FOR SHARE for row-level locking in ColdFusion, with practical coding examples.
Troubleshooting whitespace stripping in ColdFusion custom tags due to Whitespace Management setting.
Using jSoup to parse user-generated HTML and dynamically map it onto CFMailML custom tags for robust email rendering.
Explains a cryptic error in Adobe ColdFusion when using cfmodule tag with attributeCollection, and how to fix it.
Exploration of ColdFusion custom tag stack traversal across Adobe ColdFusion, Boxlang, and Lucee CFML engines.
Bug report on Adobe ColdFusion 2025 where getBaseTagData() fails inside closures, affecting custom tag data access.
How to route external links through an interstitial warning page in ColdFusion, with code examples and workflow details.
Explains how to parse URLs and query strings in ColdFusion using Java's URI class, providing custom wrapper functions.
Explores using cached ColdFusion components as scoped proxies for request-specific state, detailing implementation within a DI/IoC context.
A bug report and analysis of an Adobe ColdFusion issue where nested closures with parallel array iteration destroy function arguments.
A developer discovers and details a JSON serialization bug in Adobe ColdFusion 2025 related to java.lang.Character escaping.
A developer documents using Claude Code to audit and clean up overly permissive command permissions in a local settings file for better security.