Hi Asankha,

I am using the default Axis2 configuration.
For the target webservice I am using the 
org.apache.axis2.receivers.RawXMLINOnlyMessageReceiver message receiver.
The synapse.xml configuration is:

<synapse xmlns="http://ws.apache.org/ns/synapse";>
  
  <definitions>
    <endpoint name="HotelEndpoint" 
address="http://localhost:8081/axis2/services/RegistrationService"/>
  </definitions>

  <rules>
    <!-- now log the message using log4j -->
   <in>
    <log level="full"/>
    <filter source="get-property('Action')" regex=".*/sleepingbeauty/booking">
      <send>
        <endpoint ref="HotelEndpoint"/>
     </send>
    </filter>
   </in>
  </rules>
</synapse>

The service client is also pretty straigthforward:

Options options = new Options();
options.setProperty(Configuration.TRANSPORT_URL, TARGET);
options.setAction("http://eipinaction.com/sleepingbeauty/booking";);
ConfigurationContext configContext =
  
ConfigurationContextFactory.createConfigurationContextFromFileSystem(AXIS2_CLIENT_REPO,
 null);
ServiceClient serviceClient = new ServiceClient(configContext, null);
serviceClient.setOptions(options);
serviceClient.fireAndForget(createXMLHotelBooking(booking));

Is this enough information?

Regards,

Tijs

> 
> van: "Asankha C. Perera" <[EMAIL PROTECTED]>
> datum: 2006/08/28 Mon PM 12:40:11 MEST
> aan: [email protected]
> onderwerp: Re: Fire and forget MEP support
> 
>  Hi Tijs

Could you send me your configuration and a short description of the setup used. 
Alternatively you could log this as a JIRA straightaway

thanks
asankha

[EMAIL PROTECTED] wrote: 
Hi Asankha,

Yes, I mean sending a one way fire and forget client request to Synapse.
With reliable messaging enabled this does work, yes.
But I am experiencing problems when sending a one way fire and forget client 
request without reliable messaging enabled.
I get the following stacktrace, after the message has been received by the 
service that Synapse calls:

[HTTPWorker-1] ERROR Axis2Sender - Unexpected error during Sending message 
onwards 
org.apache.axis2.AxisFault: Incoming message input stream is null
        at 
org.apache.axis2.transport.TransportUtils.createSOAPMessage(TransportUtils.java:63)
        at 
org.apache.synapse.core.axis2.DynamicAxisOperation$DynamicOperationClient.send(DynamicAxisOperation.java:338)
        at 
org.apache.synapse.core.axis2.DynamicAxisOperation$DynamicOperationClient.execute(DynamicAxisOperation.java:253)
        at 
org.apache.synapse.core.axis2.Axis2FlexibleMEPClient.send(Axis2FlexibleMEPClient.java:157)
        at org.apache.synapse.core.axis2.Axis2Sender.sendOn(Axis2Sender.java:49)
        at 
org.apache.synapse.core.axis2.Axis2SynapseEnvironment.send(Axis2SynapseEnvironment.java:64)
        at 
org.apache.synapse.mediators.builtin.SendMediator.mediate(SendMediator.java:121)
        at 
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:45)
        at 
org.apache.synapse.mediators.filters.FilterMediator.mediate(FilterMediator.java:49)
        at 
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:45)
        at 
org.apache.synapse.mediators.filters.InMediator.mediate(InMediator.java:43)
        at 
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:45)
        at 
org.apache.synapse.mediators.base.SynapseMediator.mediate(SynapseMediator.java:44)
        at 
org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:57)
        at 
org.apache.synapse.core.axis2.SynapseMessageReceiver.receive(SynapseMessageReceiver.java:44)
        at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:497)
        at 
org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:283)
        at 
org.apache.axis2.transport.nhttp.Axis2AsyncWebProcessor$Worker.processPost(Axis2AsyncWebProcessor.java:334)
        at 
org.apache.axis2.transport.nhttp.Axis2AsyncWebProcessor$Worker.run(Axis2AsyncWebProcessor.java:182)
        at 
edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
        at 
edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
        at java.lang.Thread.run(Unknown Source)
Exception in thread "HTTPWorker-1" org.apache.synapse.SynapseException: 
Unexpected error during Sending message onwards
        at 
org.apache.synapse.core.axis2.Axis2Sender.handleException(Axis2Sender.java:135)
        at 
org.apache.synapse.core.axis2.Axis2Sender.sendOn(Axis2Sender.java:112)
        at 
org.apache.synapse.core.axis2.Axis2SynapseEnvironment.send(Axis2SynapseEnvironment.java:64)
        at 
org.apache.synapse.mediators.builtin.SendMediator.mediate(SendMediator.java:121)
        at 
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:45)
        at 
org.apache.synapse.mediators.filters.FilterMediator.mediate(FilterMediator.java:49)
        at 
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:45)
        at 
org.apache.synapse.mediators.filters.InMediator.mediate(InMediator.java:43)
        at 
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:45)
        at 
org.apache.synapse.mediators.base.SynapseMediator.mediate(SynapseMediator.java:44)
        at 
org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:57)
        at 
org.apache.synapse.core.axis2.SynapseMessageReceiver.receive(SynapseMessageReceiver.java:44)
        at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:497)
        at 
org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:283)
        at 
org.apache.axis2.transport.nhttp.Axis2AsyncWebProcessor$Worker.processPost(Axis2AsyncWebProcessor.java:334)
        at 
org.apache.axis2.transport.nhttp.Axis2AsyncWebProcessor$Worker.run(Axis2AsyncWebProcessor.java:182)
        at 
edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
        at 
edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
        at java.lang.Thread.run(Unknown Source)
Caused by: org.apache.axis2.AxisFault: Incoming message input stream is null
        at 
org.apache.axis2.transport.TransportUtils.createSOAPMessage(TransportUtils.java:63)
        at 
org.apache.synapse.core.axis2.DynamicAxisOperation$DynamicOperationClient.send(DynamicAxisOperation.java:338)
        at 
org.apache.synapse.core.axis2.DynamicAxisOperation$DynamicOperationClient.execute(DynamicAxisOperation.java:253)
        at 
org.apache.synapse.core.axis2.Axis2FlexibleMEPClient.send(Axis2FlexibleMEPClient.java:157)
        at org.apache.synapse.core.axis2.Axis2Sender.sendOn(Axis2Sender.java:49)
        ... 17 more

This stacktrace to me looks like Synapse is trying to consume a response from 
the service that is not there.
Therefore the incoming message input stream is null.
Do you know why this error is returned?

Regards,

Tijs


  van: "Asankha C. Perera" <[EMAIL PROTECTED]>
datum: 2006/08/28 Mon AM 08:41:56 MEST
aan: [email protected]
onderwerp: Re: Fire and forget MEP support

Hi Tijs

Do you mean sending a one way fire and forget client request to Synapse? 
If so, this is already supported.. can you explain your scenario , 
transport etc a bit more?

asankha

[EMAIL PROTECTED] wrote:
    Hi there,

As I can see only the request-response MEP is support rigth now in Synapse.
I think it would be a good addition to also support the fire and forget MEP.
How do you think about this?

Regards,

Tijs


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



  
      ---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


    

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



  --------------------------------------------------------------------- To 
unsubscribe, e-mail: [EMAIL PROTECTED] For additional 


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to