PHPackages                             keboola/messenger-bundle - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. keboola/messenger-bundle

ActiveSymfony-bundle[Utility &amp; Helpers](/categories/utility)

keboola/messenger-bundle
========================

Keboola Messenger Bundle

3.2.0(7mo ago)05.5k—10%MITPHPPHP &gt;=8.2

Since Oct 24Pushed 2mo ago6 watchersCompare

[ Source](https://github.com/keboola/messenger-bundle)[ Packagist](https://packagist.org/packages/keboola/messenger-bundle)[ RSS](/packages/keboola-messenger-bundle/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (9)Dependencies (15)Versions (32)Used By (0)

Keboola Messenger Bundle
========================

[](#keboola-messenger-bundle)

Symfony Messenger bundle preconfigured for Keboola platform.

Installation
------------

[](#installation)

Install the package with Composer:

```
composer require keboola/messenger-bundle
```

Configuration
-------------

[](#configuration)

Bundle supports following configuration options:

- **platform** - optional, `aws`, `azure`, `gcp` or `null`
    - when not set (or set to `null`) the bundle will not set up any transport
- **connection\_events\_queue\_dsn** - optional, DSN for connection events queue
- **connection\_audit\_log\_queue\_dsn** - optional, DSN for connection audit log queue

See documentation of each platform driver for details on DSN syntax

- for AWS use the queue URL, ex. `https://sqs.eu-central-1.amazonaws.com/025303414634/queue-name`, see  for details
- for Azure use format `azure://:@?entity_path=`, see  for details
- for GCP use format `gps://default/`, see  for details

Reference:

```
keboola_messenger:
  platform: "%env(PLATFORM)%"
  connection_events_queue_dsn: "%env(CONNECTION_EVENTS_QUEUE_DSN)%"
  connection_audit_log_queue_dsn: "%env(CONNECTION_AUDIT_LOG_QUEUE_DSN)%"
```

Development
-----------

[](#development)

Prerequisites:

- `aws` CLI with configured `Keboola-Dev-Platform-Services-AWSAdministratorAccess` profile
- `az` CLI with configured for Keboola DEV Platform Services Team subscription
    - run `az account set --subscription c5182964-8dca-42c8-a77a-fa2a3c6946ea`
- installed `terraform` () and `jq` () to setup local env
- installed `docker` to run &amp; develop the app

TL;DR:

```
export NAME_PREFIX= # your name/nickname to make your resource unique & recognizable

cat
