private static QueueInfo connect(final Context context, final String factoryBindingName,
final String queueBindingName, final String userName, final String password,
final boolean suppress) throws Exception {
try {
final QueueConnectionFactory factory = (QueueConnectionFactory) lookup(context, factoryBindingName);
QueueConnection conn;
if (userName != null) {
conn = factory.createQueueConnection(userName, password);
} else {
conn = factory.createQueueConnection();
}
final QueueSession sess = conn.createQueueSession(false, Session.AUTO_ACKNOWLEDGE);
final Queue queue = (Queue) lookup(context, queueBindingName);
final QueueSender sender = sess.createSender(queue);
conn.start();