New actions for message property manipulation, major performance boost and more in MailerQ 5.11
Improved throughput stability and performance under heavy load
This year, the Black Friday/Cyber Monday weekend is expected to be even busier than usual in terms of email traffic due to the shift to online commerce over the past year. While MailerQ was already super-fast, we now introduced a couple of changes that further improve throughput stability and performance under heavy load. This includes the introduction of a custom, asynchronous DNS library (DNS-CPP) under the hood that replaces the synchronous libresolv library. Additionally, we removed the ability to configure settings such as QoS for temporary queues and now optimize these values dynamically, so these can no longer be misconfigured. Furthermore, RabbitMQ publisher confirms were enabled (configurable by setting rabbitmq-throttle, which has default value 100). This prevents runaway backpressure on the outbox queue when under heavy load.
New Rewrite Rules actions for manipulating JSON properties
In 5.11 we also introduce three new actions for Rewrite Rules: "Set JSON property", "Unset JSON property" and "Apply JSON patch". This allows you to conditionally modify any message property after injection. Examples of properties you can modify on-the-fly are the retry interval, max number of attempts, message priority, MIME headers, custom result queues, and any other message property.
Resilience on network failures & other improvements
If for some reason the MailerQ license cannot validate for a certain period of time (for example due to network/firewall changes), the MTA is no longer shut down but instead, it’s being paused so it can still accept incoming messages, and the user is notified via web-push. Besides this, we introduced a bunch of other improvements relating to the UI, performance, the Amazon S3 message store, and more. You can read the full release notes here.
We advise all our users to upgrade to the latest version as soon as possible to take advantage of the latest performance, stability, and functional improvements. If you have any questions, feel free to reach out to firstname.lastname@example.org.