Magento 2 Documentation
2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
|
Additional Inherited Members | |
![]() | |
$_resources | |
$connectionName = \Magento\Framework\App\ResourceConnection::DEFAULT_CONNECTION | |
$_connections = [] | |
$_resourceModel | |
$_tables = [] | |
$_mainTable | |
$_idFieldName | |
$_isPkAutoIncrement = true | |
$_useIsObjectNew = false | |
$_mainTableFields | |
$_uniqueFields = null | |
$_serializableFields = [] | |
$transactionManager | |
$objectRelationProcessor | |
![]() | |
$serializer | |
$_logger | |
|
protected |
Model initialization
Definition at line 20 of file Queue.php.
changeStatus | ( | $relationIds, | |
$status | |||
) |
Change message status.
int[] | $relationIds | |
int | $status |
Definition at line 234 of file Queue.php.
deleteMarkedMessages | ( | ) |
Delete messages if there is no queue whrere the message is not in status TO BE DELETED
Definition at line 168 of file Queue.php.
getMessages | ( | $queueName, | |
$limit = null |
|||
) |
Retrieve messages from the specified queue.
string | $queueName | |
int | null | $limit |
Definition at line 128 of file Queue.php.
|
protected |
Get name of table storing message statuses and associations to queues.
Definition at line 248 of file Queue.php.
|
protected |
Get name of table storing message body and topic.
Definition at line 268 of file Queue.php.
|
protected |
Retrieve array of queue IDs corresponding to the specified array of queue names.
string[] | $queueNames |
Definition at line 112 of file Queue.php.
|
protected |
Get name of table storing declared queues.
Definition at line 258 of file Queue.php.
linkMessagesWithQueues | ( | array | $messageIds, |
array | $queueNames | ||
) |
Add associations between the specified messages and queues.
array | $messageIds | |
string[] | $queueNames |
Definition at line 82 of file Queue.php.
linkQueues | ( | $messageId, | |
$queueNames | |||
) |
Add associations between the specified message and queues.
int | $messageId | |
string[] | $queueNames |
Definition at line 70 of file Queue.php.
pushBackForRetry | ( | $relationId | ) |
Set status of message to 'retry required' and increment number of processing trials.
int | $relationId |
Definition at line 215 of file Queue.php.
saveMessage | ( | $messageTopic, | |
$messageBody | |||
) |
Save message to 'queue_message' table.
string | $messageTopic | |
string | $messageBody |
Definition at line 32 of file Queue.php.
saveMessages | ( | $messageTopic, | |
array | $messages | ||
) |
Save messages in bulk to 'queue_message' table.
string | $messageTopic | |
array | $messages |
Definition at line 48 of file Queue.php.
takeMessagesInProgress | ( | $relationIds | ) |
Mark specified messages with 'in progress' status.
int[] | $relationIds |
If status was set to 'in progress' by some other process (due to race conditions), current process should not process the same message. So message will be processed only if current process was able to change its status.
Definition at line 188 of file Queue.php.