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): вона генерується для кожного виконання методу незалежно від джерела.