Nevermind. What was the problem?
My Speculation : SGI's implementation of Java is ridicuously slow!
I forgot that I was setting the "timeToLive" for each of my messages to 10 seconds. Evidently, because SGI's JVM runs so slow, it took over 10 seconds to send a message. Or, perhaps I'm not completely clear on how timeToLive is used. What I do know is that I had timeToLive set to 10000 (10000 milliseconds - 10 seconds), I increased it to 300000 (5 minutes), and it works.
However, it only takes a couple of seconds to receive the message, so I'm confused on why it was never received when the timeToLive was set to 10 seconds. If anyone knows more about timeToLive and has an explanation, I'd like to hear it.
Thank you for your time,