[Messenger] Fix opcache preload with alias classes
This commit is contained in:
parent
5e609da601
commit
3bd24c5e07
@ -33,4 +33,7 @@ class AmqpFactory
|
||||
return new \AMQPExchange($channel);
|
||||
}
|
||||
}
|
||||
class_alias(AmqpFactory::class, \Symfony\Component\Messenger\Transport\AmqpExt\AmqpFactory::class);
|
||||
|
||||
if (!class_exists(\Symfony\Component\Messenger\Transport\AmqpExt\AmqpFactory::class, false)) {
|
||||
class_alias(AmqpFactory::class, \Symfony\Component\Messenger\Transport\AmqpExt\AmqpFactory::class);
|
||||
}
|
||||
|
@ -37,4 +37,7 @@ class AmqpReceivedStamp implements NonSendableStampInterface
|
||||
return $this->queueName;
|
||||
}
|
||||
}
|
||||
class_alias(AmqpReceivedStamp::class, \Symfony\Component\Messenger\Transport\AmqpExt\AmqpReceivedStamp::class);
|
||||
|
||||
if (!class_exists(\Symfony\Component\Messenger\Transport\AmqpExt\AmqpReceivedStamp::class, false)) {
|
||||
class_alias(AmqpReceivedStamp::class, \Symfony\Component\Messenger\Transport\AmqpExt\AmqpReceivedStamp::class);
|
||||
}
|
||||
|
@ -136,4 +136,7 @@ class AmqpReceiver implements ReceiverInterface, MessageCountAwareInterface
|
||||
return $amqpReceivedStamp;
|
||||
}
|
||||
}
|
||||
class_alias(AmqpReceiver::class, \Symfony\Component\Messenger\Transport\AmqpExt\AmqpReceiver::class);
|
||||
|
||||
if (!class_exists(\Symfony\Component\Messenger\Transport\AmqpExt\AmqpReceiver::class, false)) {
|
||||
class_alias(AmqpReceiver::class, \Symfony\Component\Messenger\Transport\AmqpExt\AmqpReceiver::class);
|
||||
}
|
||||
|
@ -75,4 +75,7 @@ class AmqpSender implements SenderInterface
|
||||
return $envelope;
|
||||
}
|
||||
}
|
||||
class_alias(AmqpSender::class, \Symfony\Component\Messenger\Transport\AmqpExt\AmqpSender::class);
|
||||
|
||||
if (!class_exists(\Symfony\Component\Messenger\Transport\AmqpExt\AmqpSender::class, false)) {
|
||||
class_alias(AmqpSender::class, \Symfony\Component\Messenger\Transport\AmqpExt\AmqpSender::class);
|
||||
}
|
||||
|
@ -74,4 +74,7 @@ final class AmqpStamp implements NonSendableStampInterface
|
||||
);
|
||||
}
|
||||
}
|
||||
class_alias(AmqpStamp::class, \Symfony\Component\Messenger\Transport\AmqpExt\AmqpStamp::class);
|
||||
|
||||
if (!class_exists(\Symfony\Component\Messenger\Transport\AmqpExt\AmqpStamp::class, false)) {
|
||||
class_alias(AmqpStamp::class, \Symfony\Component\Messenger\Transport\AmqpExt\AmqpStamp::class);
|
||||
}
|
||||
|
@ -92,4 +92,7 @@ class AmqpTransport implements TransportInterface, SetupableTransportInterface,
|
||||
return $this->sender = new AmqpSender($this->connection, $this->serializer);
|
||||
}
|
||||
}
|
||||
class_alias(AmqpTransport::class, \Symfony\Component\Messenger\Transport\AmqpExt\AmqpTransport::class);
|
||||
|
||||
if (!class_exists(\Symfony\Component\Messenger\Transport\AmqpExt\AmqpTransport::class, false)) {
|
||||
class_alias(AmqpTransport::class, \Symfony\Component\Messenger\Transport\AmqpExt\AmqpTransport::class);
|
||||
}
|
||||
|
@ -32,4 +32,7 @@ class AmqpTransportFactory implements TransportFactoryInterface
|
||||
return 0 === strpos($dsn, 'amqp://') || 0 === strpos($dsn, 'amqps://');
|
||||
}
|
||||
}
|
||||
class_alias(AmqpTransportFactory::class, \Symfony\Component\Messenger\Transport\AmqpExt\AmqpTransportFactory::class);
|
||||
|
||||
if (!class_exists(\Symfony\Component\Messenger\Transport\AmqpExt\AmqpTransportFactory::class, false)) {
|
||||
class_alias(AmqpTransportFactory::class, \Symfony\Component\Messenger\Transport\AmqpExt\AmqpTransportFactory::class);
|
||||
}
|
||||
|
@ -588,4 +588,7 @@ class Connection
|
||||
return (null !== $amqpStamp ? $amqpStamp->getRoutingKey() : null) ?? $this->getDefaultPublishRoutingKey();
|
||||
}
|
||||
}
|
||||
class_alias(Connection::class, \Symfony\Component\Messenger\Transport\AmqpExt\Connection::class);
|
||||
|
||||
if (!class_exists(\Symfony\Component\Messenger\Transport\AmqpExt\Connection::class, false)) {
|
||||
class_alias(Connection::class, \Symfony\Component\Messenger\Transport\AmqpExt\Connection::class);
|
||||
}
|
||||
|
@ -445,4 +445,7 @@ class Connection implements ResetInterface
|
||||
}
|
||||
}
|
||||
}
|
||||
class_alias(Connection::class, \Symfony\Component\Messenger\Transport\Doctrine\Connection::class);
|
||||
|
||||
if (!class_exists(\Symfony\Component\Messenger\Transport\Doctrine\Connection::class, false)) {
|
||||
class_alias(Connection::class, \Symfony\Component\Messenger\Transport\Doctrine\Connection::class);
|
||||
}
|
||||
|
@ -30,4 +30,7 @@ class DoctrineReceivedStamp implements NonSendableStampInterface
|
||||
return $this->id;
|
||||
}
|
||||
}
|
||||
class_alias(DoctrineReceivedStamp::class, \Symfony\Component\Messenger\Transport\Doctrine\DoctrineReceivedStamp::class);
|
||||
|
||||
if (!class_exists(\Symfony\Component\Messenger\Transport\Doctrine\DoctrineReceivedStamp::class, false)) {
|
||||
class_alias(DoctrineReceivedStamp::class, \Symfony\Component\Messenger\Transport\Doctrine\DoctrineReceivedStamp::class);
|
||||
}
|
||||
|
@ -171,4 +171,7 @@ class DoctrineReceiver implements ReceiverInterface, MessageCountAwareInterface,
|
||||
);
|
||||
}
|
||||
}
|
||||
class_alias(DoctrineReceiver::class, \Symfony\Component\Messenger\Transport\Doctrine\DoctrineReceiver::class);
|
||||
|
||||
if (!class_exists(\Symfony\Component\Messenger\Transport\Doctrine\DoctrineReceiver::class, false)) {
|
||||
class_alias(DoctrineReceiver::class, \Symfony\Component\Messenger\Transport\Doctrine\DoctrineReceiver::class);
|
||||
}
|
||||
|
@ -55,4 +55,7 @@ class DoctrineSender implements SenderInterface
|
||||
return $envelope->with(new TransportMessageIdStamp($id));
|
||||
}
|
||||
}
|
||||
class_alias(DoctrineSender::class, \Symfony\Component\Messenger\Transport\Doctrine\DoctrineSender::class);
|
||||
|
||||
if (!class_exists(\Symfony\Component\Messenger\Transport\Doctrine\DoctrineSender::class, false)) {
|
||||
class_alias(DoctrineSender::class, \Symfony\Component\Messenger\Transport\Doctrine\DoctrineSender::class);
|
||||
}
|
||||
|
@ -129,4 +129,7 @@ class DoctrineTransport implements TransportInterface, SetupableTransportInterfa
|
||||
return $this->sender = new DoctrineSender($this->connection, $this->serializer);
|
||||
}
|
||||
}
|
||||
class_alias(DoctrineTransport::class, \Symfony\Component\Messenger\Transport\Doctrine\DoctrineTransport::class);
|
||||
|
||||
if (!class_exists(\Symfony\Component\Messenger\Transport\Doctrine\DoctrineTransport::class, false)) {
|
||||
class_alias(DoctrineTransport::class, \Symfony\Component\Messenger\Transport\Doctrine\DoctrineTransport::class);
|
||||
}
|
||||
|
@ -62,4 +62,7 @@ class DoctrineTransportFactory implements TransportFactoryInterface
|
||||
return 0 === strpos($dsn, 'doctrine://');
|
||||
}
|
||||
}
|
||||
class_alias(DoctrineTransportFactory::class, \Symfony\Component\Messenger\Transport\Doctrine\DoctrineTransportFactory::class);
|
||||
|
||||
if (!class_exists(\Symfony\Component\Messenger\Transport\Doctrine\DoctrineTransportFactory::class, false)) {
|
||||
class_alias(DoctrineTransportFactory::class, \Symfony\Component\Messenger\Transport\Doctrine\DoctrineTransportFactory::class);
|
||||
}
|
||||
|
@ -497,4 +497,7 @@ class Connection
|
||||
}
|
||||
}
|
||||
}
|
||||
class_alias(Connection::class, \Symfony\Component\Messenger\Transport\RedisExt\Connection::class);
|
||||
|
||||
if (!class_exists(\Symfony\Component\Messenger\Transport\RedisExt\Connection::class, false)) {
|
||||
class_alias(Connection::class, \Symfony\Component\Messenger\Transport\RedisExt\Connection::class);
|
||||
}
|
||||
|
@ -30,4 +30,7 @@ class RedisReceivedStamp implements NonSendableStampInterface
|
||||
return $this->id;
|
||||
}
|
||||
}
|
||||
class_alias(RedisReceivedStamp::class, \Symfony\Component\Messenger\Transport\RedisExt\RedisReceivedStamp::class);
|
||||
|
||||
if (!class_exists(\Symfony\Component\Messenger\Transport\RedisExt\RedisReceivedStamp::class, false)) {
|
||||
class_alias(RedisReceivedStamp::class, \Symfony\Component\Messenger\Transport\RedisExt\RedisReceivedStamp::class);
|
||||
}
|
||||
|
@ -86,4 +86,7 @@ class RedisReceiver implements ReceiverInterface
|
||||
return $redisReceivedStamp;
|
||||
}
|
||||
}
|
||||
class_alias(RedisReceiver::class, \Symfony\Component\Messenger\Transport\RedisExt\RedisReceiver::class);
|
||||
|
||||
if (!class_exists(\Symfony\Component\Messenger\Transport\RedisExt\RedisReceiver::class, false)) {
|
||||
class_alias(RedisReceiver::class, \Symfony\Component\Messenger\Transport\RedisExt\RedisReceiver::class);
|
||||
}
|
||||
|
@ -47,4 +47,7 @@ class RedisSender implements SenderInterface
|
||||
return $envelope;
|
||||
}
|
||||
}
|
||||
class_alias(RedisSender::class, \Symfony\Component\Messenger\Transport\RedisExt\RedisSender::class);
|
||||
|
||||
if (!class_exists(\Symfony\Component\Messenger\Transport\RedisExt\RedisSender::class, false)) {
|
||||
class_alias(RedisSender::class, \Symfony\Component\Messenger\Transport\RedisExt\RedisSender::class);
|
||||
}
|
||||
|
@ -84,4 +84,7 @@ class RedisTransport implements TransportInterface, SetupableTransportInterface
|
||||
return $this->sender = new RedisSender($this->connection, $this->serializer);
|
||||
}
|
||||
}
|
||||
class_alias(RedisTransport::class, \Symfony\Component\Messenger\Transport\RedisExt\RedisTransport::class);
|
||||
|
||||
if (!class_exists(\Symfony\Component\Messenger\Transport\RedisExt\RedisTransport::class, false)) {
|
||||
class_alias(RedisTransport::class, \Symfony\Component\Messenger\Transport\RedisExt\RedisTransport::class);
|
||||
}
|
||||
|
@ -33,4 +33,7 @@ class RedisTransportFactory implements TransportFactoryInterface
|
||||
return 0 === strpos($dsn, 'redis://');
|
||||
}
|
||||
}
|
||||
class_alias(RedisTransportFactory::class, \Symfony\Component\Messenger\Transport\RedisExt\RedisTransportFactory::class);
|
||||
|
||||
if (!class_exists(\Symfony\Component\Messenger\Transport\RedisExt\RedisTransportFactory::class, false)) {
|
||||
class_alias(RedisTransportFactory::class, \Symfony\Component\Messenger\Transport\RedisExt\RedisTransportFactory::class);
|
||||
}
|
||||
|
Reference in New Issue
Block a user