Skip to content

Releases: spryker/queue

1.16.0

05 Nov 16:34
Compare
Choose a tag to compare

Included commits: 1.15.0...1.16.0

Improvements

  • Added PHPUnit 11 support.

1.15.0

10 Oct 16:55
Compare
Choose a tag to compare

Included commits: 1.14.0...1.15.0

Improvements

  • Adjusted QueueFacade::startWorker() to ignore default timeout if the stop-when-empty option is provided.

1.14.0

11 Sep 10:42
Compare
Choose a tag to compare

Included commits: 1.13.0...1.14.0

Improvements

  • Introduced QueueConstants::QUEUE_MESSAGE_CHUNK_SIZE_MAP.
  • Introduced QueueConstants::MAX_QUEUE_TASK_MEMORY_CHUNK_SIZE.
  • Introduced QueueConstants::MAX_QUEUE_TASK_MEMORY_SIZE.
  • Introduced QueueConfig::QUEUE_TASK_MEMORY_USAGE_THRESHOLD.
  • Introduced QueueConfig::getQueueMessageChunkSizeMap() to return a map that associates the queue name with the number of messages to be fetched from that queue in a single chunk.
  • Introduced QueueConfig::getMaxQueueTaskMemoryChunkSize() to return the recommended (optimal) memory of queue task chunk size for event message processing in KB.
  • Introduced QueueConfig::getMaxQueueTaskMemorySize() to return recommended (optimal) memory limit for the entire queue task process in MB.
  • Adjusted QueueFacade::startTask() to retrieve the batch size from QueueConfig::getQueueMessageChunkSizeMap() by queue name. Added warning logs when memory usage exceeds limits defined by QueueConfig::getMaxQueueTaskMemoryChunkSize() and QueueConfig::getMaxQueueTaskMemorySize(), with a fallback to processor plugin.
  • Adjusted QueueFacade::startTaskWithReport() to retrieve the batch size from QueueConfig::getQueueMessageChunkSizeMap() by queue name. Added warning logs when memory usage exceeds limits defined by QueueConfig::getMaxQueueTaskMemoryChunkSize() and QueueConfig::getMaxQueueTaskMemorySize(), with a fallback to processor plugin.

Adjustments

  • Added Log module to dependencies.

1.13.0

10 Sep 09:38
Compare
Choose a tag to compare

Included commits: 1.12.0...1.13.0

Improvements

  • Adjusted QueueWorkerConsole with QueueMessageCheckerPluginInterface plugin stack execution.

Module QueueExtension

Change log

Initial Release

  • Introduced QueueMessageCheckerPluginInterface.

1.12.0

30 Aug 13:38
Compare
Choose a tag to compare

Included commits: 1.11.0...1.12.0

Improvements

  • Introduced QueueConstants::QUEUE_WORKER_WAIT_LIMIT_ENABLED, QueueConstants::QUEUE_WORKER_MAX_WAITING_SECONDS and QueueConstants::QUEUE_WORKER_MAX_WAITING_ROUNDS.
  • Introduced QueueConfig::getQueueWorkerWaitLimitEnabled(), QueueConfig::getQueueWorkerMaxWaitingSeconds() and QueueConfig::etQueueWorkerMaxWaitingRounds().
  • Adjusted QueueFacade::startWorker to optimized product worker.

1.11.0

23 Aug 11:02
Compare
Choose a tag to compare

Included commits: 1.10.2...1.11.0

Improvements

  • Introduced spy_queue_process.spy_queue_process-index-process_pid-key index.

1.10.2

23 Aug 09:33
Compare
Choose a tag to compare

Included commits: 1.10.1...1.10.2

Fixes

  • Adjusted QueueFacade::startWorker() to execute delete SQL query only if there are processes to release.

1.10.1

23 Jul 11:42
Compare
Choose a tag to compare

Included commits: 1.10.0...1.10.1

Fixes

  • Adjusted QueueFacade::startWorker() to output the сombined stderr and stdout messages within enabled logging mode.

1.10.0

02 Nov 21:22
Compare
Choose a tag to compare

Included commits: 1.9.3...1.10.0

Improvements

  • Added PHP 8.2 support.

1.9.3

11 Nov 07:17
Compare
Choose a tag to compare

Included commits: 1.9.2...1.9.3

Improvements

  • Adjusted QueueHelperTrait for compatibility with Codeception 5.