tutorials.de Buch-Aktion 02/2012
ERLEDIGT
NEIN
ANTWORTEN
0
ZUGRIFFE
335
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    nilstgmd nilstgmd ist offline Grünschnabel
    Registriert seit
    Aug 2010
    Beiträge
    2
    Hi,
    ich habe mir meinen eigenen SendMediator für den Apache Synapse ESB gebaut, in dem der MessageContext geclont wird und dann über den Axis2FlexibelMEPClient gesendet wird, während der original MessageContext an den nächsten Mediator weitergeleitet wird.
    Code :
    1
    2
    3
    4
    5
    6
    
    DefaultEndpoint dep = (DefaultEndpoint) ep;
    String address = dep.getEndpoint().getAddress();
    EndpointReference endPointRef = new EndpointReference(address);
    msgCtx.setTo(endPointRef);
    MessageContext newCtx = MessageHelper.cloneMessageContext(msgCtx);
    Axis2FlexibleMEPClient.send(epd, newCtx);
    Das Senden funktioniert soweit auch, aber der Response kommt nicht an. Stattdessen erhalte ich die Fehlermeldung
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    
    [java] org.apache.axis2.AxisFault: Read timed out
         [java]     at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430)
         [java]     at org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPSender.java:203)
         [java]     at org.apache.axis2.transport.http.HTTPSender.send(HTTPSender.java:76)
         [java]     at org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java:400)
         [java]     at org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:225)
         [java]     at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:435)
         [java]     at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:402)
         [java]     at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:229)
         [java]     at org.apache.axis2.client.OperationClient.execute(OperationClient.java:165)
    Wie kann ich es anstellen, dass der Response korrekt ausgeführt werden? Muss die über Aggregation gemacht werden oder reicht es den replyTo-Wert korrekt zu setzen?

    EDIT: Vielleicht sollte dazu gesagt werden, dass dies die einzige Stelle ist wo gesendet wird. Damit sind auch nur die Responses aus diesem Sendevorgang wichtig.

    Vielen Dank im Voraus an alle SOA-Experten.
    Geändert von nilstgmd (30.08.10 um 14:47 Uhr)
     

Ähnliche Themen

  1. Antworten: 6
    Letzter Beitrag: 14.01.11, 13:32
  2. XML Response bei MyVideo.de
    Von gtm im Forum XML Technologien
    Antworten: 4
    Letzter Beitrag: 23.07.08, 14:21
  3. xml Response
    Von Conners im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 3
    Letzter Beitrag: 14.04.08, 13:34
  4. Webserver Response
    Von kahuna im Forum .NET Archiv
    Antworten: 0
    Letzter Beitrag: 11.08.04, 15:49
  5. Select und response?
    Von magic_halli im Forum .NET Archiv
    Antworten: 0
    Letzter Beitrag: 16.01.04, 14:17

Stichworte