Проверка входного сообщения JSON с использованием сваггера в IIB - PullRequest
0 голосов
/ 12 февраля 2020

Я использую IIB v10.0.0.18, и у меня есть приложение, для которого его входной узел является http-вводом, и я хочу сделать проверку входного сообщения JSON, полученного на входной http-узел, относительно файла swagger. Может кто-нибудь предложить, пожалуйста, что нужно сделать для проверки входного сообщения на файл чванства у меня есть?

Ответы [ 2 ]

2 голосов
/ 12 февраля 2020

IIB пока не поддерживает проверку JSON, потому что до недавнего времени стандарт схемы JSON не был достаточно зрелым. App Connect Enterprise (последняя версия IIB) может предложить проверку JSON в какой-то момент в будущем.

На данный момент наилучшим вариантом будет использование узла JavaCompute для вызова одного из Java JSON парсеры. Я настоятельно рекомендую поместить классы Java в разделяемую библиотеку и использовать функцию загрузчика классов c, указанную в библиотеке IIBv10. Это намного проще, чем развертывание файлов JAR вручную.

0 голосов
/ 13 апреля 2020

Возможно, немного поздно ответить на ваш вопрос. Но я надеюсь, что это поможет другим.

При разработке потока сообщений с использованием Swagger (приложение REST в IIB 10 и далее) схема JSON автоматически проверяется, однако полезная нагрузка JSON не подтверждено Отметьте здесь

Если вам нужен какой-то особый способ проверки JSON по Swagger, у вас есть три варианта (все включают Java).

  1. Создать Java класс, который можно вызывать, используя E SQL, передавая чванство и JSON [Я не буду рекомендовать это]
  2. Вы можете создать определенный пользователем узел , Вот ссылка именно того, что вы ищете [Я тоже не буду рекомендовать это]
  3. Используйте тот же код (возможно, немного настроек) и создайте подпоток с UDP с указанием пути к вашему чванству (я рекомендую это).

Как советуют другие, я также предлагаю вам сохранить этот подпоток в Shared / Stati c Lib.

Best of Luck!

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