I posted a question about JCA to see if JCA can be used as a socket client. However I didnt get response, so am writing again. My question is can JCA be socket client, capable of receiving and sending messages. I want some mechanism so that I can incorporate MDB together with JCA to listen to one socket connection. Could you please provide some insight to this.I don't want want to poll socket connection to see if there are any messages. That is why I want to use asynchorous MDBs. You suggestion will be helpful what ever it is.