Applications that have high performance as a quality goal would motivate a
programmer to design and build them as multithreaded apps. The Java
programming environment provides for parallel execution of logic by using
threads. However, this is at a lower level and provides limited capability.
To make multithreading work successfully in an application, programmers have
to handle higher-level concerns like synchronizing the execution of multiple
threads, handling exceptions in threads executing in parallel, limiting the
number of threads in the runtime environment, and thread pooling. Java
programmers need an easy-to-use, standardized, trusted, and efficient library
to take care of concurrent programming. The concurrent utility developed by
Doug Lea is a very popular and us... (more)
Unlike the HTTP protocol there's no stable default JMS listener for invoking
the Web Services exposed in Apache Axis 1.x using JMS (Java Message Service)
as the transport protocol - other than the one provided merely for demo
purposes.
This article describes a fully working generic JMS listener that can act as a
JMS transport receiver handler for Axis and allow service clients to uniquely... (more)