PHP Class Swarrot\Broker\MessageProvider\SqsMessageProvider

Inheritance: implements Swarrot\Broker\MessageProvider\MessageProviderInterface
Show file Open project: swarrot/swarrot

Public Methods

Method Description
__construct ( Aws\Sqs\SqsClient $channel, string $queueName, Swarrot\Driver\MessageCacheInterface $cache = null, integer $prefetch = 9, integer $waitTime = 5 )
ack ( Swarrot\Broker\Message $message )
get ( )
getQueueName ( )
nack ( Swarrot\Broker\Message $message, $requeue = false )

Method Details

__construct() public method

public __construct ( Aws\Sqs\SqsClient $channel, string $queueName, Swarrot\Driver\MessageCacheInterface $cache = null, integer $prefetch = 9, integer $waitTime = 5 )
$channel Aws\Sqs\SqsClient
$queueName string
$cache Swarrot\Driver\MessageCacheInterface
$prefetch integer
$waitTime integer

ack() public method

public ack ( Swarrot\Broker\Message $message )
$message Swarrot\Broker\Message

get() public method

public get ( )

getQueueName() public method

public getQueueName ( )

nack() public method

public nack ( Swarrot\Broker\Message $message, $requeue = false )
$message Swarrot\Broker\Message