При использовании Apache CXF я хотел бы определить тип порта следующим образом:
<wsdl:portType name="CustomerNotificationPort">
<wsdl:operation name="changeNotification">
<wsdl:output message="tns:NotificationMessage"/>
</wsdl:operation>
</wsdl:portType>
Но, когда wsdl2java запускается, я получаю следующую ошибку:
Invalid WSDL, Operation changeNotification in PortType {http://blah.com/Customer/CustomerService/v1}CustomerNotificationPort not request-response or one-way
Я интерпретирую это как означающее, что Apache CXF (и / или wsdl2java) не поддерживает службы стиля "только вывод" или "уведомление".
Это правильно, или я что-то упустил?
Если это имеет значение, мой тип порта фактически связан с транспортом JMS, а не HTTP.