Асинхронные звонки на веб-сервисы Wildfly от Ax ios Vue для одного и того же пользователя - PullRequest
0 голосов
/ 28 января 2020

У меня есть интерфейс, разработанный в Vue и ax ios, размещенный на сервере nodeJS и работающий с npm. В какой-то момент пользователь нажимает на форму, чтобы отправить данные на сервер, который размещен на сервере Wildfly, на котором запущены JAXRS и easyRest. Данные разделяются в два вызова один за другим, поскольку они будут содержать некоторую информацию, которая является обязательной и будет сохранена в базе данных. другой вызов будет содержать дополнительную информацию от клиента. Каждый из них отправляется на другую конечную точку (т. Е. На сервер: 8080 / myapp / user / requireddata, на сервер: 8080 / myapp / user / extradata)

Поскольку я использую JAXRS, я ожидал от предыдущего опыта, что вызовы будут выполняться асинхронно так же, как если бы вызовы выполнялись разными пользователями (порождая поток для каждого пользователя), но я вижу, что один из вызовов посещается, первый приходит, и пока блокирование другого потеряно. Никакой второй поток не порожден.

Я видел оригинальный способ вкладывать вызовы из компонента vue, чтобы мы могли обеспечить даже порядок поступления и обработки на сервер, поскольку они будут отвечать на запросы блокировки, но Мне было интересно, что мешает моей Wildfly создать второй поток для того же пользователя. Есть ли способ обрабатывать вызовы к веб-сервисам асинхронно, когда они отправляются одним и тем же пользователем и внешним интерфейсом?

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