/
githubmirror
/
magento2
Обзор
Документация
Войти
/
githubmirror
/
magento2
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
2.4-develop
lib/internal/Magento/Framework/MessageQueue/QueueInterface.php
78 строк
2 KB
Dmytro Horytskyi
ACP2E-4349: [B2B] Purchase orders not auto-converting to sales order with ActiveMQ
13 май 2026, 09:27
13 май 2026, 09:27
2e4a4eb
Код
Авторство
О чём код?
<?php /** * Copyright 2015 Adobe * All Rights Reserved. */ namespace Magento\Framework\MessageQueue; /** * Interface for interaction with message queue. * * @api * @since 103.0.0 * @since 100.0.2 */ interface QueueInterface { /** * Get message from queue * * @return EnvelopeInterface * @since 103.0.0 */ public function dequeue(); /** * Acknowledge message delivery * * @param EnvelopeInterface $envelope * @return void * @since 103.0.0 */ public function acknowledge(EnvelopeInterface $envelope); /** * Wait for messages and dispatch them * * @param callable|array $callback * @return void * @since 103.0.0 */ public function subscribe($callback); /** * Reject message * * @param EnvelopeInterface $envelope * @param bool $requeue * @param string $rejectionMessage * @return void * @since 103.0.0 */ public function reject(EnvelopeInterface $envelope, $requeue = true, $rejectionMessage = null); /** * Push message to queue directly, without using exchange * * @param EnvelopeInterface $envelope * @return void * @since 103.0.0 */ public function push(EnvelopeInterface $envelope); /** * Only subscribe the queue * * @return void * @deprecated * @see nothing */ public function subscribeQueue(): void; /** * Clear queue * * @return int */ public function clearQueue(): int; }