I am running JBoss 3.2.1 on Windows XP. I have some client code running on Solaris. In this client code, I am reading data from a socket, piecing the data into a TextMessage, and then publishing that TextMessage to a topic. With some debugging statements, we have noticed that some calls to the publish() method are taking as long as 18 seconds to return, while other times the client is able to publish many messages in less than one second. Has anyone ever experienced something like this? Does anyone have an idea of certain circumstances that could cause something like this to happen? Any insight would be appreciated. Thank You.