You might consider using Axis2 to implement the service. It's better
capable of dealing with asynchronous processing, and you can design
your own message receiver to do what you need. If you want to use
Axis, you have to use the message provider (provider="MSG") to support
one-way messages.
I suggest you design the service to act like a queue -- accept the
requests and store them as they come in, and dispatch them as time
permits.
Anne
On 10/16/06, Richard Fagot <[EMAIL PROTECTED]> wrote:
Hi all,
I have a client that I can't modify. This client can send 10000 soap
messages per second. Each of these messages must be processed by the web
service (axis 1.3) but the client must not be affected by the time of
the process (when it sends a messages it can send another message
directly without waiting for the end of the web service process
(business part)).
How can I say to axis to split arriving messages and processing them
without make the client waiting for the end of the process ? (below the
wsdl)
<wsdl:message name="MyComplexMessageSoapIn">
<wsdl:part name="parameters" element="s0:MyComplexMessage"/>
</wsdl:message>-
<wsdl:portType name="MyServiceSoapSoap">-
<wsdl:operation name="MyComplexMessage">
<wsdl:input message="tns:MyComplexMessageSoapIn"/>
</wsdl:operation>-
</wsdl:portType>-
<wsdl:binding name="MyServiceSoapSoap" type="tns:MyServiceSoapSoap">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http"
style="document"/>-
<wsdl:operation name="MyComplexMessage">
<soap:operation soapAction="http://myurl/MyComplexMessage"
style="document"/>-
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
</wsdl:operation>-
</wsdl:binding>-
<wsdl:service name="MyServiceSoap">-
<wsdl:port name="MyServiceSoapSoap" binding="tns:MyServiceSoapSoap">
<soap:address location="http://mywsurl/MyServiceSoapSoap"/>
</wsdl:port>
</wsdl:service>
---------------------------------------------------------------------
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]