Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message
Amqp Rpc Transporter Bundle

Amqp Rpc Transporter Bundle Laravel Package

leberknecht/amqp-rpc-transporter-bundle

Symfony bundle that wires AMQP into your RPC transport layer, letting services send and receive remote procedure calls over RabbitMQ-style message queues with minimal setup.

View on GitHub
Deep Wiki
Context7

A Symfony 4 bundle for RPC functionality on the AMQP messenger transporter

Frequently asked questions about Amqp Rpc Transporter Bundle
Is leberknecht/amqp-rpc-transporter-bundle compatible with Laravel?
It is a Symfony 4 bundle for Symfony Messenger's AMQP transport, not a Laravel-native package. Laravel's queue abstraction, service container, configuration model, and worker lifecycle do not map cleanly to Symfony bundles. Direct compatibility is low, and using it would likely require custom bridging for bundle registration, container wiring, configuration, and worker supervision.
Can I install this Composer package in a Laravel application?
Composer may install the package, but that does not make it a drop-in Laravel integration. You would need to reconcile Symfony Messenger concepts such as transports, envelopes, middleware, and RPC call semantics with Laravel's queue system. Treat it as an architectural exception or pilot, not a default dependency.
What Laravel versions does this package support?
The package is a Symfony 4 bundle and does not declare Laravel version support. Validate PHP, Symfony, Messenger transport configuration, AMQP extension or library requirements, and Laravel/Symfony coexistence in a time-boxed spike. Do not assume compatibility from repository metadata.
How does AMQP RPC work with this bundle?
It wires AMQP into the RPC transport layer so services can send and receive remote procedure calls over RabbitMQ-style message queues. That model requires correlation IDs, reply queues, timeouts, retries, poison-message handling, and observability. A Laravel integration would need a custom adapter to map those semantics onto Laravel workers and error handling.
What are the production risks of using this bundle with Laravel?
The package has weak adoption evidence, including 2 stars, 0 dependents, and a score of 0.14, so expect undocumented edge cases and limited community support. RPC over AMQP adds timeout, retry, dead-letter queue, correlation tracing, and worker supervision requirements. Running it alongside Laravel also creates two messaging paradigms in one stack.
Should I replace Laravel queues with this AMQP RPC bundle?
No. Do not migrate core Laravel queues to this Symfony bundle. If RPC is required, isolate it behind an interface or anti-corruption layer, or let a separate Symfony service own AMQP RPC while Laravel exchanges messages through a well-defined contract.
Is synchronous RPC over AMQP necessary, or can Laravel jobs and events work?
Confirm the business need for synchronous AMQP RPC before adopting this package. Laravel jobs and events with idempotency and status polling often meet the same requirement with fewer moving parts. If synchronous RPC is truly needed, pilot one low-risk path with load and failure testing.
How should I test this bundle before adopting it in a Laravel stack?
Run a time-boxed spike in a non-production Laravel app or a separate Symfony service. Validate supported PHP and Symfony versions, Messenger transport configuration, AMQP requirements, and Laravel/Symfony coexistence. Define the message contract, timeout behavior, retry policy, and observability requirements before productionizing anything.
Who maintains this package, and what support is available?
Community signal is minimal, with 0 dependents and a small star count, so support will come from internal expertise rather than a broad user base. Plan for ownership of a custom Laravel bridge, dependency updates, and possible vendor abandonment. If newer Symfony or Messenger versions break it, you may need to fork or patch it.
What alternatives should Laravel teams consider instead of this bundle?
Consider Laravel-native queues, jobs, and events first, or call a Symfony-based RPC service over HTTP or AMQP through a defined contract. If you adopt this bundle, wrap it in an adapter so it remains replaceable. This keeps Laravel's queue system intact and limits the blast radius of a small, low-adoption dependency.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
cgv/localized-resource
noith/settings
kda/laravel-package
kda/filament-dynamic-navigation
bypersoft/signbox
pairus/product-data
fayne/laravel-filament-cms-core
nodisrupt/laravel-agent
sierratecnologia/media-manager