66
77use Doctrine \DBAL \Connection ;
88use Doctrine \DBAL \Exception \RetryableException ;
9+ use Doctrine \DBAL \Types \Type ;
910use Ramsey \Uuid \Uuid ;
1011
1112trait DbalConsumerHelperTrait
@@ -38,7 +39,7 @@ protected function fetchMessage(array $queues, int $redeliveryDelay): ?DbalMessa
3839 ->addOrderBy ('priority ' , 'asc ' )
3940 ->addOrderBy ('published_at ' , 'asc ' )
4041 ->setParameter ('queues ' , $ queues , Connection::PARAM_STR_ARRAY )
41- ->setParameter ('delayedUntil ' , $ now , static :: resolveDbalType ( ' INTEGER ' ) )
42+ ->setParameter ('delayedUntil ' , $ now , Type:: INTEGER )
4243 ->setMaxResults (1 );
4344
4445 $ update = $ this ->getConnection ()->createQueryBuilder ()
@@ -47,8 +48,8 @@ protected function fetchMessage(array $queues, int $redeliveryDelay): ?DbalMessa
4748 ->set ('redeliver_after ' , ':redeliverAfter ' )
4849 ->andWhere ('id = :messageId ' )
4950 ->andWhere ('delivery_id IS NULL ' )
50- ->setParameter ('deliveryId ' , $ deliveryId , static :: resolveDbalType ( ' GUID ' ) )
51- ->setParameter ('redeliverAfter ' , $ now + $ redeliveryDelay , static :: resolveDbalType ( ' BIGINT ' ) )
51+ ->setParameter ('deliveryId ' , $ deliveryId , Type:: GUID )
52+ ->setParameter ('redeliverAfter ' , $ now + $ redeliveryDelay , Type:: BIGINT )
5253 ;
5354
5455 while (microtime (true ) < $ endAt ) {
@@ -59,14 +60,14 @@ protected function fetchMessage(array $queues, int $redeliveryDelay): ?DbalMessa
5960 }
6061
6162 $ update
62- ->setParameter ('messageId ' , $ result ['id ' ], static :: resolveDbalType ( ' GUID ' ) );
63+ ->setParameter ('messageId ' , $ result ['id ' ], Type:: GUID );
6364
6465 if ($ update ->execute ()) {
6566 $ deliveredMessage = $ this ->getConnection ()->createQueryBuilder ()
6667 ->select ('* ' )
6768 ->from ($ this ->getContext ()->getTableName ())
6869 ->andWhere ('delivery_id = :deliveryId ' )
69- ->setParameter ('deliveryId ' , $ deliveryId , static :: resolveDbalType ( ' GUID ' ) )
70+ ->setParameter ('deliveryId ' , $ deliveryId , Type:: GUID )
7071 ->setMaxResults (1 )
7172 ->execute ()
7273 ->fetch ();
@@ -102,9 +103,9 @@ protected function redeliverMessages(): void
102103 ->set ('redelivered ' , ':redelivered ' )
103104 ->andWhere ('redeliver_after < :now ' )
104105 ->andWhere ('delivery_id IS NOT NULL ' )
105- ->setParameter (':now ' , time (), static :: resolveDbalType ( ' BIGINT ' ) )
106- ->setParameter ('deliveryId ' , null , static :: resolveDbalType ( ' GUID ' ) )
107- ->setParameter ('redelivered ' , true , static :: resolveDbalType ( ' BOOLEAN ' ) )
106+ ->setParameter (':now ' , time (), Type:: BIGINT )
107+ ->setParameter ('deliveryId ' , null , Type:: GUID )
108+ ->setParameter ('redelivered ' , true , Type:: BOOLEAN )
108109 ;
109110
110111 try {
@@ -130,8 +131,8 @@ protected function removeExpiredMessages(): void
130131 ->andWhere ('delivery_id IS NULL ' )
131132 ->andWhere ('redelivered = :redelivered ' )
132133
133- ->setParameter (':now ' , time (), static :: resolveDbalType ( ' BIGINT ' ) )
134- ->setParameter ('redelivered ' , false , static :: resolveDbalType ( ' BOOLEAN ' ) )
134+ ->setParameter (':now ' , time (), Type:: BIGINT )
135+ ->setParameter ('redelivered ' , false , Type:: BOOLEAN )
135136 ;
136137
137138 try {
@@ -152,7 +153,7 @@ private function deleteMessage(string $deliveryId): void
152153 $ this ->getConnection ()->delete (
153154 $ this ->getContext ()->getTableName (),
154155 ['delivery_id ' => $ deliveryId ],
155- ['delivery_id ' => static :: resolveDbalType ( ' GUID ' ) ]
156+ ['delivery_id ' => Type:: GUID ]
156157 );
157158 }
158159}
0 commit comments