rpc.async_request

← rpc.async_request

Ashterix

docs: rewrite JsonRpcBundle docs, add SDK docs, move them under docs/api

uk/docs/api/json-rpc-bundle/functionality/events/async_request.md новий файл +48 −0

1 + # rpc.async_request
2 +
3 + ::::::block class="floatinginfobox floatinginfobox--fit"
4 + :::::columns border zebra
5 + ::::row
6 + :::col width="40%"
7 + **Назва події**
8 + :::
9 + :::col
10 + `rpc.async_request`
11 + :::
12 + ::::
13 + ::::row
14 + :::col width="40%"
15 + **Константа**
16 + :::
17 + :::col
18 + `RpcEvent::REQUEST_ASYNC`
19 + :::
20 + ::::
21 + ::::row
22 + :::col width="40%"
23 + **Клас**
24 + :::
25 + :::col
26 + `RpcAsyncRequestEvent` (наслідує `RpcRequestEvent`)
27 + :::
28 + ::::
29 + ::::row
30 + :::col width="40%"
31 + **Властивості**
32 + :::
33 + :::col
34 + `RpcRequest $rpcRequest`
35 + :::
36 + ::::
37 + :::::
38 + ::::::
39 +
40 + :::warning subtitle="Подія не генерується"
41 + Подія оголошена, і `RpcEventFactory` має метод `fireAsyncRequest()`, але в поточній версії бандл її не генерує. Див. [Актуальні помилки](/docs/api/json-rpc-bundle/developers/known_issues/open).
42 + :::
43 +
44 + За задумом подія мала позначати отримання асинхронного запиту (з черги Symfony Messenger). Зараз повідомлення з черги передаються одразу на виконання без `rpc.request` і `rpc.async_request`.
45 +
46 + ## Чим замінити
47 +
48 + * Для запитів з черги — [`rpc.pre_execute`](/docs/api/json-rpc-bundle/functionality/events/pre_execute): вона генерується для кожного виконання методу незалежно від джерела.