В сети Vert.x несколько запросов будут чередоваться в одном потоке - PullRequest
0 голосов
/ 25 октября 2019

Итак, я знаю, что в стандартном веб-файле vert.x запрос всегда будет в одном и том же потоке, даже если он выполняет асинхронные операции, если только вы не раскрутите поток вручную. Я пытаюсь понять, можно ли хранить информацию о безопасности в потоке в течение всего срока действия запроса. Не похоже, что это возможно, так как, по-видимому, по определению поток будет использоваться повторно, и на него могут легко чередоваться несколько запросов, но я хотел проверить, если я что-то упустил.

Моя главная цель - сделать информацию о безопасности доступной для моего домена, не заставляя всех передавать ее через запрос и, возможно, испортить, что подняло этот вопрос.

1 Ответ

2 голосов
/ 28 октября 2019

Действительно, вы не можете хранить информацию о безопасности в потоке цикла событий, так как она будет использоваться для одновременной работы с разными пользователями.

В Vert.x 4 будет SPI трассировки, который принес концепцию локальный контекст . Я использовал его для создания библиотеки contextual logging .

Должна быть возможность распространения информации о безопасности по тому же принципу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...