Skip to content

Commit 23d9fb7

Browse files
authored
Merge pull request #1273 from ramunasd/replace_deprecated_property
[amqp-lib] Replace amqp-lib deprecated public property with getters
2 parents d1cc2d7 + cf976e7 commit 23d9fb7

File tree

4 files changed

+8
-13
lines changed

4 files changed

+8
-13
lines changed

pkg/amqp-lib/AmqpContext.php

+3-3
Original file line numberDiff line numberDiff line change
@@ -309,9 +309,9 @@ public function convertMessage(LibAMQPMessage $amqpMessage): InteropAmqpMessage
309309
unset($headers['application_headers']);
310310

311311
$message = new AmqpMessage($amqpMessage->getBody(), $properties, $headers);
312-
$message->setDeliveryTag((int) $amqpMessage->delivery_info['delivery_tag']);
313-
$message->setRedelivered($amqpMessage->delivery_info['redelivered']);
314-
$message->setRoutingKey($amqpMessage->delivery_info['routing_key']);
312+
$message->setDeliveryTag((int) $amqpMessage->getDeliveryTag());
313+
$message->setRedelivered($amqpMessage->isRedelivered());
314+
$message->setRoutingKey($amqpMessage->getRoutingKey());
315315

316316
return $message;
317317
}

pkg/amqp-lib/AmqpSubscriptionConsumer.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -102,13 +102,13 @@ public function subscribe(Consumer $consumer, callable $callback): void
102102

103103
$libCallback = function (LibAMQPMessage $message) {
104104
$receivedMessage = $this->context->convertMessage($message);
105-
$receivedMessage->setConsumerTag($message->delivery_info['consumer_tag']);
105+
$receivedMessage->setConsumerTag($message->getConsumerTag());
106106

107107
/**
108108
* @var AmqpConsumer
109109
* @var callable $callback
110110
*/
111-
list($consumer, $callback) = $this->subscribers[$message->delivery_info['consumer_tag']];
111+
list($consumer, $callback) = $this->subscribers[$message->getConsumerTag()];
112112

113113
if (false === call_user_func($callback, $receivedMessage, $consumer)) {
114114
throw new StopBasicConsumptionException();

pkg/amqp-lib/Tests/AmqpConsumerTest.php

+2-7
Original file line numberDiff line numberDiff line change
@@ -115,10 +115,7 @@ public function testOnRejectShouldRejectMessage()
115115
public function testShouldReturnMessageOnReceiveNoWait()
116116
{
117117
$libMessage = new \PhpAmqpLib\Message\AMQPMessage('body');
118-
$libMessage->delivery_info['delivery_tag'] = 'delivery-tag';
119-
$libMessage->delivery_info['routing_key'] = 'routing-key';
120-
$libMessage->delivery_info['redelivered'] = true;
121-
$libMessage->delivery_info['routing_key'] = 'routing-key';
118+
$libMessage->setDeliveryInfo('delivery-tag', true, '', 'routing-key');
122119

123120
$message = new AmqpMessage();
124121

@@ -152,9 +149,7 @@ public function testShouldReturnMessageOnReceiveNoWait()
152149
public function testShouldReturnMessageOnReceiveWithReceiveMethodBasicGet()
153150
{
154151
$libMessage = new \PhpAmqpLib\Message\AMQPMessage('body');
155-
$libMessage->delivery_info['delivery_tag'] = 'delivery-tag';
156-
$libMessage->delivery_info['routing_key'] = 'routing-key';
157-
$libMessage->delivery_info['redelivered'] = true;
152+
$libMessage->setDeliveryInfo('delivery-tag', true, '', 'routing-key');
158153

159154
$message = new AmqpMessage();
160155

pkg/amqp-lib/composer.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"license": "MIT",
88
"require": {
99
"php": "^7.3|^8.0",
10-
"php-amqplib/php-amqplib": "^3.0",
10+
"php-amqplib/php-amqplib": "^3.2",
1111
"queue-interop/amqp-interop": "^0.8.2",
1212
"queue-interop/queue-interop": "^0.8",
1313
"enqueue/amqp-tools": "^0.10"

0 commit comments

Comments
 (0)