1. A computer-controlled method of connecting a clustering messaging system, comprising: receiving, at a computer, requests from at least one requesting application on a requesting application server, wherein the requesting application server is associated with an application server provider; transmitting, by a resource adapter running on the computer, the requests to multiple processing message servers operating as a cluster as an outbound communication, wherein clustering operations of the processing message servers is transparent to the requesting application and the transmitting occurs independent of the application server provider, wherein the resource adapter is generic to service provider while allowing unique features of each service provider to be retained; monitoring, by the resource adapter, responses from the cluster of processing message servers to determine if processing of the requests are completed; handling, by the resource adapter, any exceptions in processing across the cluster transparently to the requesting application running on the requesting application server, such that processing of the requests are completed; maintaining guarantees of transactional semantics related to any transactions associated with requests, by the resource adapter; and responding, by the resource adapter, to the requesting application server when processing of the request has completed.