Accessing Current Tenant in Message Handler
final readonly class OrderService
{
public function __construct(private FastDelivery $fastDelivery) {}
#[CommandHandler]
public function handle(
PlaceOrder $command,
#[Header('tenant')] $tenantName
)
{
if ($this->fastDelivery->isEnabled($tenantName)) {
// Place order differently for Premium Tenant
}else {
// Do normal order process
}
}
}Last updated
Was this helpful?