Laravel Queues
Asynchronous Message Handler
final class MessagingConfiguration
{
#[ServiceContext]
public function asyncChannel()
{
return LaravelQueueMessageChannelBuilder::create(
"orders", // Queue name
"database" // Optional connection name, otherwise default
);
}
}#[Asynchronous('orders')]
#[CommandHandler(endpointId:"place_order_endpoint")]
public function placeOrder(PlaceOrder $command): void
{
// place the order
}Trigger Command/Event/Query via Ecotone Bus
Running Message Consumer (Worker)
Sending messages via routing
Asynchronous Event Handlers
Serializing in different formats
Dead Letter (Failed Transport)
Last updated
Was this helpful?