Eric
To my knowledge I'm using keepalive connections and http 1.1, but I'm
not sure. Under load test options of soapUI I didn't checked the option
"close connections between each request".
The RAW response header information looks like that:

HTTP/*1.1* 200 OK
Transfer-Encoding: *chunked*
Yep you are using HTTP 1.1 and chunked encoding :-) .. Sometimes many people use ApacheBench for its great raw performance, but fails to realize that it doesn't support HTTP 1.1 and chunked encoding, and thus sees poor results.. The HttpComponents project has a Java version of ApacheBench that overcomes this if you are interested..
No problems to increase the heap space. The ESB is running under jdk1.6.0_02.
With JDK 1.6.x you will probably have issues when using the Script mediator (and Javascript, Ruby, Groovy etc) in your configuration. This is because JDK 1.6 has native support for scripting languages, and this conflicts with the Apache BSF we have used for script language support. We hope to address this with our next major release. However, everything else should run smoothly
Up to now we have no registry, but we would like to have a central, high
available registry with version support. We are thinking about building
our own registry backed by a subversion repository.
How are changes to the configuration propagated between the nodes in
your cluster implementation?
Basically the ESB could connect to any URL based registry, and if you provide the root of the registry as "file://somedir" etc, you could configure your Unix file synchronization to keep your local copy of the registry in sync with the actual registry. Else, you could use a shared file system. If you are using a WebDav or Apache Web server as the registry, you just point the above root URL to "http://reghost/rootpath"; and all nodes can pick up items from the remote registry
This sounds interesting. Maybe you could think of a new standard
component like JMSReport mediator as I think this is a quite typical
need. By the way, why do you emphasize on "non-persistent" JMS destinations?
Sure, we can actually do this quickly since we have the code for it already.. You could use a persistent queue as well - its just configuration, but in general as JMS messages are typically persisted into a File system or RDBMS etc, the in-memory non-persisted destinations would have best performance. You should be able to easily cluster the JMS non-persisted destinations for high availability .. these are all details which you could think of after your implementation and performance testing.. sometimes depending on your load, the persisted destinations may work fine for you too

asankha
_______________________________________________
Esb-java-user mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/esb-java-user

Reply via email to