![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/cartforge.co/app/code/Webkul/PrivateShop/Api/Queue/ |
<?php /** * Webkul Software * * @category Webkul * @package Webkul_PrivateShop * @author Webkul Software Private Limited * @copyright Webkul Software Private Limited (https://webkul.com) * @license https://store.webkul.com/license.html */ namespace Webkul\PrivateShop\Api\Queue; use Webkul\PrivateShop\Api\Data\EnvelopeInterface; interface BrokerInterface { /** * Add message to queue * * @param EnvelopeInterface $message * @return void */ public function enqueue(EnvelopeInterface $message); /** * Get next message in the queue * * @return \Webkul\PrivateShop\Api\Data\EnvelopeInterface|null */ public function next(); /** * Mark message as processed * * @param EnvelopeInterface $message * @return void */ public function acknowledge(EnvelopeInterface $message); /** * Reject message * * @param EnvelopeInterface $message * @param boolean $requeue * @return void */ public function reject(EnvelopeInterface $message, $requeue = false); }