Skip to content

Commit 38fb5d3

Browse files
committed
AC-14558::Migration form RabbitMQ to Apache ActiveMQ
1 parent df0db01 commit 38fb5d3

File tree

2 files changed

+11
-6
lines changed

2 files changed

+11
-6
lines changed

app/code/Magento/MessageQueue/Model/CheckIsAvailableMessagesInQueue.php

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -46,11 +46,16 @@ public function execute($connectionName, $queueName)
4646
}
4747
if ($connectionName === 'stomp') {
4848
$queue->subscribeQueue();
49-
}
50-
$message = $queue->dequeue();
51-
if ($message) {
52-
$queue->reject($message);
53-
return true;
49+
$message = $queue->readMessage();
50+
if ($message) {
51+
return true;
52+
}
53+
} else {
54+
$message = $queue->dequeue();
55+
if ($message) {
56+
$queue->reject($message);
57+
return true;
58+
}
5459
}
5560
return false;
5661
}

lib/internal/Magento/Framework/Stomp/Queue.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -234,7 +234,7 @@ public function push(EnvelopeInterface $envelope)
234234
* @return Frame|null
235235
* @throws ConnectionLostException
236236
*/
237-
private function readMessage(): ?Frame
237+
public function readMessage(): ?Frame
238238
{
239239
$message = null;
240240
$stompClient = $this->getStompConsumerClient();

0 commit comments

Comments
 (0)