2017-01-13 1 views
1

Wissen Sie, wie Sie die URL für den Spring Integration Web Service Inbound-Gateway konfigurieren? Zurzeit muss ich den DefaultEndpoint verwenden.Wie uri Adresse für Spring Integration Web Service Inbound-Gateway konfigurieren?

Hier ist meine Konfiguration:

<ws:inbound-gateway id="inbound-gateway" request-channel="requestChannel" reply-channel="responseChannel" marshaller="hrMarshaller" unmarshaller="hrMarshaller"></ws:inbound-gateway> 

<bean class="org.springframework.ws.server.endpoint.mapping.UriEndpointMapping"> 
    <property name="defaultEndpoint" ref="inbound-gateway"/> 
</bean> 

ich den Frühling Integration, Inbound-Gateway gelesen, aber nicht verstanden.

Was muss ich tun, wenn ich 2 Inbound-Gateway habe?

Vielen Dank und viele Grüße,

Antwort

1

Oh, das ist sehr einfach!

Für @Bean

@Bean 
public UriEndpointMapping uriEndpointMapping() { 
    UriEndpointMapping uriEndpointMapping = new UriEndpointMapping(); 
    uriEndpointMapping.setUsePath(true); 
    Map<String, Object> map = new HashMap<>(); 
    map.put("/ws/abc", "cas-inbound-gateway"); 
    uriEndpointMapping.setEndpointMap(map); 
    return uriEndpointMapping; 
} 

Für XML

<bean class="org.springframework.ws.server.endpoint.mapping.UriEndpointMapping"> 
    <property name="usePath" value="true"/> 
    <property name="endpointMap"> 
     <map> 
      <entry key="/ws/abc" value="cas-inbound-gateway"></entry> 
     </map> 
    </property> 
</bean> 

@ - @

Verwandte Themen