Skip to content

1.29.0

Choose a tag to compare

@spryker-release-bot spryker-release-bot released this 30 Jul 11:56
· 3 commits to master since this release

Included commits: 1.28.0...1.29.0

Improvements

  • Introduced AbstractQueueWorker to consolidate shared logic (signal handling, sleep utilities, stop-when-empty detection) between Worker and ResourceAwareQueueWorker to support the ResourceAwareQueueWorker optimization.
  • Extended ResourceAwareQueueWorker with proper stop-when-empty support, zombie process cleanup on startup, and improved process-wait logic to correctly drain all running child processes before exiting, as part of the ResourceAwareQueueWorker optimization and verification.
  • Introduced QueueConfig::isReducedSyncQueueScanEnabled(), QueueConfig::getSyncQueueScanInterval(), and QueueConfig::getSyncQueueNamePrefix() to allow configuring reduced scan frequency for synchronization queues, skipping them every Nth iteration when no messages are expected.
  • Adjusted default free memory buffer from 750 MB to 350 MB to allow more memory to be available for queue worker processes.