Message Channel
Message Channel
class MessagingConfiguration
{
#[ServiceContext]
public function orderChannel()
{
return AmqpBackedMessageChannelBuilder::create("orders");
}
}Message Channel Configuration
AmqpBackedMessageChannelBuilder::create("orders")
->withAutoDeclare(false) // do not auto declare queue
->withDefaultTimeToLive(1000) // limit TTL of messages
->withDefaultDeliveryDelay(1000) // delay messages by default
->withFinalFailureStrategy(FinalFailureStrategy:RESEND) // final failure strategyCustomize Queue Name
Usage
RabbitMQ Streaming Channel
Requirements
Key Features
Basic Configuration
Connection Factory Setup
Start Position Options
Message Group ID (Consumer Groups)
Advanced Configuration
Commit Interval
Prefetch Count
Complete Example
Usage with Distributed Bus
Last updated
Was this helpful?