ProcessMessageJob
implements
ShouldQueue
uses
Queueable
Table of Contents
Interfaces
- ShouldQueue
Properties
-
$adapterName
: string
-
$lockKey
: string|null
-
$lockToken
: string|null
-
$message
: Message
-
$requestContext
: RequestContext|null
-
$skippedMessages
: array<string|int, mixed>
-
$threadId
: string
-
$totalSinceLastHandler
: int
Methods
-
__construct()
: mixed
-
handle()
: void
-
releaseLock()
: void
$adapterName
read-only
private
string
$adapterName
$lockKey
read-only
private
string|null
$lockKey
= null
$lockToken
read-only
private
string|null
$lockToken
= null
$message
read-only
private
Message
$message
$requestContext
read-only
private
RequestContext|null
$requestContext
= null
$skippedMessages
read-only
private
array<string|int, mixed>
$skippedMessages
= []
$threadId
read-only
private
string
$threadId
$totalSinceLastHandler
read-only
private
int
$totalSinceLastHandler
= 1
__construct()
public
__construct(string $adapterName, string $threadId, Message $message[, array<string|int, mixed> $skippedMessages = [] ][, int $totalSinceLastHandler = 1 ][, string|null $lockKey = null ][, string|null $lockToken = null ][, RequestContext|null $requestContext = null ]) : mixed
Parameters
-
$adapterName
: string
-
-
$threadId
: string
-
-
$message
: Message
-
-
$skippedMessages
: array<string|int, mixed>
= []
-
-
$totalSinceLastHandler
: int
= 1
-
-
$lockKey
: string|null
= null
-
-
$lockToken
: string|null
= null
-
-
$requestContext
: RequestContext|null
= null
-
handle()
public
handle(ChatFactory $chatFactory) : void
Parameters
-
$chatFactory
: ChatFactory
-
releaseLock()
private
releaseLock(Chat $chat) : void
Parameters
-
$chat
: Chat
-