Транспортные сообщения javax.xml.soap без HTTP - PullRequest
0 голосов
/ 08 октября 2018

Я хотел бы построить собственную транспортную систему для сообщений SOAP (вместо использования HTTP) с использованием инфраструктуры javax.xml.soap.

Мои вопросы:

  • Как передать SOAP-запрос в инфраструктуру javax.xml.soap без HTTP?
  • Как получить SOAP-ответ от javax.фреймворк xml.soap без HTTP?
  • (можно предположить, что WSDL уже присутствует на стороне клиента) (фрагменты кода для стороны сервера и клиента вместе с некоторыми URL-адресами документов были бы хороши)

Я думал о чем-то вроде этого:

  • Я вызываю метод SOAP, например MyService.method1(...)
  • Вместо HTTP-запроса, метод обратного вызова сSOAP-запрос (как DataHandler или byte[] / String) должен называться
  • Я отправляю SOAP-запрос через свою проприетарную транспортную систему
  • С другой стороны: я получаю SOAP- запрос из моей собственной транспортной системы
  • Я передаю SOAP-запрос в javax.xml.мыльный каркас (в виде DataHandler или byte[] / String)
  • каркас javax.xml.soap вызывает MyServiceImpl.method1(...)
  • SOAP-ответ должен быть перенесен обратно тем же способом

Но я не смог найти никакой документации, как это можно реализовать в javax.xml.soap.

Также я использую JBoss / Wildfly, но я не думаю,это специфично для JBoss.

...