Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс JsonRpcTransport

Открытые члены

 __construct (array $options=[])
 
 sendMessages (array $messages)
 
 getUsersLastSeen (array $userList)
 
 updateUsersLastSeen (array $userTimestamps)
 

Защищенные статические члены

static createRequestBatches (array $messages)
 
static createJsonRpcRequest (string $method, $params)
 
static executeMethod (string $queueServerUrl, string $method, array $params)
 
static executeBatch (string $queueServerUrl, string $batchBody)
 
static performHttpRequest (string $queueServerUrl, string $body)
 

Защищенные данные

const VERSION = '2.0'
 
const METHOD_PUBLISH = 'publish'
 
const METHOD_GET_LAST_SEEN = 'getUsersLastSeen'
 
const METHOD_UPDATE_LAST_SEEN = 'updateUsersLastSeen'
 
string $serverUrl = ''
 

Подробное описание

См. определение в файле jsonrpctransport.php строка 7

Конструктор(ы)

◆ __construct()

__construct ( array $options = [])

См. определение в файле jsonrpctransport.php строка 16

Методы

◆ createJsonRpcRequest()

static createJsonRpcRequest ( string $method,
$params )
staticprotected
Аргументы
string$method
mixed$params
Возвращает
array

См. определение в файле jsonrpctransport.php строка 132

◆ createRequestBatches()

static createRequestBatches ( array $messages)
staticprotected
Аргументы
\Bitrix\Pull\DTO\Message[]$messages
Возвращает
string[]

См. определение в файле jsonrpctransport.php строка 93

◆ executeBatch()

static executeBatch ( string $queueServerUrl,
string $batchBody )
staticprotected

См. определение в файле jsonrpctransport.php строка 172

◆ executeMethod()

static executeMethod ( string $queueServerUrl,
string $method,
array $params )
staticprotected

См. определение в файле jsonrpctransport.php строка 141

◆ getUsersLastSeen()

getUsersLastSeen ( array $userList)

См. определение в файле jsonrpctransport.php строка 52

◆ performHttpRequest()

static performHttpRequest ( string $queueServerUrl,
string $body )
staticprotected

См. определение в файле jsonrpctransport.php строка 185

◆ sendMessages()

sendMessages ( array $messages)
Аргументы
\Bitrix\Pull\DTO\Message[]$messages
array$options
Возвращает
Main\Result
См. также
DTO\Message

См. определение в файле jsonrpctransport.php строка 27

◆ updateUsersLastSeen()

updateUsersLastSeen ( array $userTimestamps)

Communicates users' last seen timestamps to the queue server.

Аргументы
array$userTimestampsUSER_ID => LAST_SEEN_TIMESTAMP
Возвращает
Main\Result

См. определение в файле jsonrpctransport.php строка 80

Данные класса

◆ $serverUrl

string $serverUrl = ''
protected

См. определение в файле jsonrpctransport.php строка 14

◆ METHOD_GET_LAST_SEEN

const METHOD_GET_LAST_SEEN = 'getUsersLastSeen'
protected

См. определение в файле jsonrpctransport.php строка 11

◆ METHOD_PUBLISH

const METHOD_PUBLISH = 'publish'
protected

См. определение в файле jsonrpctransport.php строка 10

◆ METHOD_UPDATE_LAST_SEEN

const METHOD_UPDATE_LAST_SEEN = 'updateUsersLastSeen'
protected

См. определение в файле jsonrpctransport.php строка 12

◆ VERSION

const VERSION = '2.0'
protected

См. определение в файле jsonrpctransport.php строка 9