Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

sroze/message-http-adapter

Open more actions menu

Repository files navigation

HTTP adapter for Symfony's Message component

Messages can also come from HTTP messages or go to other APIs through HTTP requests. This adapter will help you doing so in a very easy manner with the Symfony Message component.

Usage

They are two scenarios:

Receive HTTP messages

  1. Configure the adapter to receive your messages
# config/packages/message_http_adapter.yaml
message_http_adapter:
    consumers:
        - path: '/api/do-something'
          message: 'App\Message\DoSomething'
  1. Configure Symfony's router to use your HTTP consumers
# app/config/routing.yml
http_messages:
    resource: .
    type: http_messages
  1. Send your HTTP request!
curl 'http://localhost:8000/api/do-something' \
    -X POST \
    --data-binary '{"propertyOfDoSomethingObject": "yourValue"}' --compressed

Send HTTP messages

  1. Configure the producer
# config/packages/message_http_adapter.yaml
message_http_adapter:
    producers:
        requestbin:
            endpoint: 'https://requestb.in/pdjzjmpd'
  1. Route messages to the HTTP adapter producers
# config/packages/
framework:
    message:
        routing:
            'App\Message\Send3rdPartyNotification': message_http_adapter.producer.requestbin

About

An HTTP adapter for Symfony's Message component

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.