Как найти основную причину узла HTTP-запроса - периодически выбрасывая SocketException: сброс соединения? - PullRequest
0 голосов
/ 30 сентября 2019

Узел HTTP-запроса, подключающийся к стороннему API REST, который размещен на AWS, периодически вызывая исключение SocketException: сброс соединения. Я хотел бы знать, почему это происходит периодически и как найти основную причину этой проблемы.

Настройки узла HTTP-запроса: Протокол - TLSv1.2

IBM Integration Bus v10.0.0.8

Ответы [ 2 ]

0 голосов
/ 31 октября 2019

Может быть слишком много решений, чтобы правильно ответить на ваш вопрос.

По моему опыту, основные причины следующие:

  1. Ваш звонок занял больше времени, чем удаленный сервермогу принять.
  2. У вас проблемы с сетью
  3. API-интерфейс Rest, с которым вы пытаетесь связаться, недостаточно стабилен (например: принимается максимальное количество соединений, и когда-то оно достигается, удаленный сервер перезагружается, ... )

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

Если вы работаете с партнером и у вас есть контракт или контакт, вы должны обязательно попросить его проверить, этоСамый простой способ

0 голосов
/ 16 октября 2019

Не уверен, но есть несколько вещей, которые вы можете проверить

1.просмотреть URL-адрес вашего оставшегося API в браузере, посмотреть, сможете ли вы получить свои данные, если вы можете видеть свои данные, так что это не ваш APIпроблема

В HTTP requests node в базовом свойстве вы должны написать /, например, /getdata, а не getdata

3.in HTTP, установить свойствоправильный метод, если вы получаете, используйте get

4.Если все готово, вы можете просто передать данные в HTTP replay или вы можете использовать compute node для изменения данных так, как вам нравится, затем перейти к HTTP replay.

Я надеюсь, что эти работы для вас

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