Skip to content

Commit a45c55d

Browse files
committed
ACP2E-3387: [Cloud] Magento: queue message has been deleted
1 parent c0983c9 commit a45c55d

File tree

2 files changed

+10
-3
lines changed

2 files changed

+10
-3
lines changed

app/code/Magento/MysqlMq/Model/ResourceModel/Queue.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ class Queue extends \Magento\Framework\Model\ResourceModel\Db\AbstractDb
2727

2828
/**
2929
* @param Context $context
30-
* @param null $connectionName
30+
* @param string|null $connectionName
3131
* @param int|null $chunkSize
3232
*/
3333
public function __construct(Context $context, $connectionName = null, int $chunkSize = null)

app/code/Magento/MysqlMq/Test/Unit/Model/ResourceModel/QueueTest.php

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -285,8 +285,15 @@ function ($arg1, $arg2) use ($tableNames) {
285285
$connection->expects($this->once())->method('select')->willReturn($select);
286286
$select->expects($this->once())
287287
->method('from')->with(['queue_message_status' => $tableNames[0]], ['message_id'])->willReturnSelf();
288-
$select->expects($this->once())->method('where')
289-
->with('status = ?', QueueManagement::MESSAGE_STATUS_TO_BE_DELETED)
288+
$select->expects($this->once())->method('joinLeft')
289+
->with(
290+
['message_status2' => 'queue_message_status'],
291+
'queue_message_status.message_id = message_status2.message_id AND message_status2.status <> ' .
292+
QueueManagement::MESSAGE_STATUS_TO_BE_DELETED,
293+
[]
294+
)
295+
->willReturnSelf();
296+
$select->expects($this->exactly(2))->method('where')
290297
->willReturnSelf();
291298
$select->expects($this->once())->method('distinct')->willReturnSelf();
292299
$connection->expects($this->once())->method('fetchCol')->with($select)->willReturn([1, 2]);

0 commit comments

Comments
 (0)