I have a Java stack (Tomcat, etc) and I need to send messages from a mainframe running COBOL to the Java end. Any of the open source queues available can do that?
Sure, Java Messaging interoperates with IBM. On the IBM side you need to be able to talk to MQSeries. Try starting with this DeveloperWorks site.