Uploaded image for project: 'Spring Integration'
  1. Spring Integration
  2. INT-3771

Implement IntegrationWebServiceEndpointMapping

    XMLWordPrintable

    Details

    • Type: New Feature
    • Status: Closed
    • Priority: Minor
    • Resolution: Won't Fix
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: Web Services
    • Labels:
      None

      Description

      Since SoapActionEndpointMapping and PayloadRootQNameEndpointMapping have been deprecated in the Spring WS version 2.0 in favor of annotation support with SoapActionAnnotationMethodEndpointMapping and PayloadRootAnnotationMethodEndpointMapping, we can't configure <int-ws:inbound-gateway> mapping so flexible any more.

      To utilize the same logic as before we must implement something like IntegrationWebServiceEndpointMapping. With that we should read some configuration options on the <int-ws:inbound-gateway> like:

      <int-ws:mapping>
         <int-ws:soap-action>http://springframework.org/spring-ws/SoapAction</int-ws:soap-action>
         <int-ws:payload-root localPart = "Request" namespace = "http://springframework.org/spring-ws"/>
      </int-ws:mapping>
      

      Do the same logic like in the SoapActionAnnotationMethodEndpointMapping and PayloadRootAnnotationMethodEndpointMapping to register endpointMapping with the MessageDispatcher.

      Before this fix we are forced to use those deprecated classes as a workaround.

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              abilan Artem Bilan
              Reporter:
              abilan Artem Bilan
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: