What's Changed
-
support for signature free rabbitmq message by @surendratiwari3 in #41
-
Enhancements
Conditional Queue Binding
TimeoutQueue and FailedQueue are now bound only if a valid queue name is provided.
Prevents unnecessary declarations and bindings to empty queues.
Safe Task Routing
When pushing tasks to TimeoutQueue, the system now checks if the queue is defined.
If not defined → task push is skipped gracefully instead of failing.
Retry Flow Update
retryTask logic enhanced:
If retries are exhausted and FailedQueue is empty → system logs/skips instead of sending to a non-existent queue.
If FailedQueue is set → behavior remains unchanged.
Benefits
Eliminates errors caused by empty queue configuration.
Ensures robust and predictable behavior even when optional queues are not configured.
Improves stability of AMQP task flow in production environments.
Full Changelog: v1.1.1...v1.1.2