silpo-tech/message-bus-bundle

Message bus bundle for Symfony

Installs: 61

Dependents: 1

Suggesters: 1

Security: 0

Stars: 1

Watchers: 0

Forks: 2

Open Issues: 0

Type:symfony-bundle

pkg:composer/silpo-tech/message-bus-bundle

v1.0.1 2025-10-08 09:43 UTC

This package is auto-updated.

Last update: 2025-10-08 09:47:16 UTC


README

CI codecov License: MIT

Development

Run tests

make test # SKIP_INSTALL=true (if you have already installed dependencies)

To list all available commands

make help

Installation

Require the bundle and its dependencies with composer:

$ composer require silpo-tech/message-bus-bundle

Register the bundle:

// project/config/bundles.php

return [
    MessageBusBundle\MessageBusBundle::class => ['all' => true],
];

Add tags to batch processor to tell application where to look for batch processors

    MessageBusBundle\EnqueueProcessor\Batch\BatchProcessorInterface:
      tags:
        - 'enqueue.transport.processor'
        - name: !php/const MessageBusBundle\EnqueueProcessor\Batch\AbstractBatchProcessor::BATCH_PROCESSOR_TAG
          indexed_by: key

Start consuming:

./bin/console enqueue:consume --setup-broker -vvv

How to enable messages compression:

message_bus:
  default_encoder: gzip #available: null, gzip, zlib, deflate

and use MessageBusBundle\Producer\EncoderProducerInterface in your project*. Such service is not available by default.

  • Do not forget to enable zlib extension at PHP.