public static JmsMessageFactory getMessageFactory(final String name) throws JmsJobException { try { final Class<?> cls = Class.forName(name); final JmsMessageFactory factory = (JmsMessageFactory) cls .newInstance(); return factory; } catch (final Exception e) { throw new JmsJobException(e.getMessage(), e); } }
final JobDataMap dataMap = jobCtx.getMergedJobDataMap(); final Context namingCtx = JmsHelper.getInitialContext(dataMap); .getString(JmsHelper.JMS_CONNECTION_FACTORY_JNDI)); if (!JmsHelper.isDestinationSecure(dataMap)) { conn = connFactory.createConnection(); } else { final boolean useTransaction = JmsHelper.useTransaction(dataMap); .getMessageFactory(dataMap .getString(JmsHelper.JMS_MSG_FACTORY_CLASS_NAME)); final Message msg = messageFactory.createMessage(dataMap, sess); throw new JobExecutionException(e); } finally { JmsHelper.closeResource(producer); JmsHelper.closeResource(sess); JmsHelper.closeResource(conn);
final JobDataMap dataMap = jobCtx.getMergedJobDataMap(); final Context namingCtx = JmsHelper.getInitialContext(dataMap); .getString(JmsHelper.JMS_CONNECTION_FACTORY_JNDI)); if (!JmsHelper.isDestinationSecure(dataMap)) { conn = connFactory.createTopicConnection(); } else { final boolean useTransaction = JmsHelper.useTransaction(dataMap); .getMessageFactory(dataMap .getString(JmsHelper.JMS_MSG_FACTORY_CLASS_NAME)); final Message msg = messageFactory.createMessage(dataMap, sess); throw new JobExecutionException(e); } finally { JmsHelper.closeResource(publisher); JmsHelper.closeResource(sess); JmsHelper.closeResource(conn);
/** * Creates the <code>JmsMessageFactory</code> * @param factoryName * @return * @throws JmsJobException */ public static JmsMessageFactory getMessageFactory(String factoryName) throws JmsJobException { try { Class clazz = Class.forName(factoryName); JmsMessageFactory messageFactory = (JmsMessageFactory)clazz.newInstance(); return messageFactory; } catch (ClassNotFoundException e) { throw new JmsJobException(e.getMessage(), e); } catch (InstantiationException e) { throw new JmsJobException(e.getMessage(), e); } catch (IllegalAccessException e) { throw new JmsJobException(e.getMessage(), e); } }
final JobDataMap dataMap = jobCtx.getMergedJobDataMap(); final Context namingCtx = JmsHelper.getInitialContext(dataMap); .getString(JmsHelper.JMS_CONNECTION_FACTORY_JNDI)); if (!JmsHelper.isDestinationSecure(dataMap)) { conn = connFactory.createQueueConnection(); } else { final boolean useTransactions = JmsHelper.useTransaction(dataMap); .getMessageFactory(dataMap .getString(JmsHelper.JMS_MSG_FACTORY_CLASS_NAME)); final Message msg = msgFactory.createMessage(dataMap, sess); throw new JobExecutionException(e.getMessage()); } finally { JmsHelper.closeResource(sender); JmsHelper.closeResource(sess); JmsHelper.closeResource(conn);
/** * Creates the <code>JmsMessageFactory</code> * @param factoryName * @return * @throws JmsJobException */ public static JmsMessageFactory getMessageFactory(String factoryName) throws JmsJobException { try { Class clazz = Class.forName(factoryName); JmsMessageFactory messageFactory = (JmsMessageFactory)clazz.newInstance(); return messageFactory; } catch (ClassNotFoundException e) { throw new JmsJobException(e.getMessage(), e); } catch (InstantiationException e) { throw new JmsJobException(e.getMessage(), e); } catch (IllegalAccessException e) { throw new JmsJobException(e.getMessage(), e); } }
initCtx = org.quartz.jobs.ee.jms.JmsHelper.getInitialContext(jobDataMap); factory = (ConnectionFactory) initCtx.lookup(org.quartz.jobs.ee.jms.JmsHelper.JMS_CONNECTION_FACTORY_JNDI); if(org.quartz.jobs.ee.jms.JmsHelper.isDestinationSecure(jobDataMap)) producer = session.createProducer(destination); String factoryClass = jobDataMap.getString(org.quartz.jobs.ee.jms.JmsHelper.JMS_MSG_FACTORY_CLASS_NAME); org.quartz.jobs.ee.jms.JmsMessageFactory messageFactory = org.quartz.jobs.ee.jms.JmsHelper.getMessageFactory(factoryClass); Message m = messageFactory.createMessage(jobDataMap, session); producer.send(m); JmsHelper.closeResource(producer); JmsHelper.closeResource(session); JmsHelper.closeResource(connection);
final Context namingCtx = JmsHelper.getInitialContext(dataMap); .getString(JmsHelper.JMS_CONNECTION_FACTORY_JNDI)); if (!JmsHelper.isDestinationSecure(dataMap)) { conn = connFactory.createConnection(); } else { final boolean useTransaction = JmsHelper.useTransaction(dataMap); .getMessageFactory(msgFactoryClassName); final Message msg = messageFactory.createMessage(dataMap, sess); throw new JobExecutionException(e); } finally { JmsHelper.closeResource(producer); JmsHelper.closeResource(sess); JmsHelper.closeResource(conn);
final Context namingCtx = JmsHelper.getInitialContext(dataMap); .getString(JmsHelper.JMS_CONNECTION_FACTORY_JNDI)); if (!JmsHelper.isDestinationSecure(dataMap)) { conn = connFactory.createTopicConnection(); } else { final boolean useTransaction = JmsHelper.useTransaction(dataMap); .getMessageFactory(msgFactoryClassName); final Message msg = messageFactory.createMessage(dataMap, sess); throw new JobExecutionException(e); } finally { JmsHelper.closeResource(publisher); JmsHelper.closeResource(sess); JmsHelper.closeResource(conn);
ctx = JmsHelper.getInitialContext(jobDataMap); ); if(JmsHelper.isDestinationSecure(jobDataMap)) { String user = jobDataMap.getString(JmsHelper.JMS_USER); String pw = jobDataMap.getString(JmsHelper.JMS_PASSWORD); boolean useTransactions = JmsHelper.useTransaction(jobDataMap); int ackMode = jobDataMap.getInt(JmsHelper.JMS_ACK_MODE); session = conn.createQueueSession(useTransactions, ackMode); sender = session.createSender(queue); String factoryClass = jobDataMap.getString(JmsHelper.JMS_MSG_FACTORY_CLASS_NAME); JmsMessageFactory factory = JmsHelper.getMessageFactory(factoryClass); Message m = factory.createMessage(jobDataMap, session); sender.send(m); } catch (NamingException e) { throw new JobExecutionException(e.getMessage()); } catch (JmsJobException e) { throw new JobExecutionException(e.getMessage()); } finally { JmsHelper.closeResource(sender); JmsHelper.closeResource(session); JmsHelper.closeResource(conn);
jobDataMap.getString(JmsHelper.JMS_CONNECTION_FACTORY_JNDI) ); ctx = JmsHelper.getInitialContext(jobDataMap); if(JmsHelper.isDestinationSecure(jobDataMap)) { String user = jobDataMap.getString(JmsHelper.JMS_USER); String pw = jobDataMap.getString(JmsHelper.JMS_PASSWORD); boolean useTransactions = JmsHelper.useTransaction(jobDataMap); int ackMode = jobDataMap.getInt(JmsHelper.JMS_ACK_MODE); session = conn.createQueueSession(useTransactions, ackMode); sender = session.createSender(queue); String factoryClass = jobDataMap.getString(JmsHelper.JMS_MSG_FACTORY_CLASS_NAME); JmsMessageFactory factory = JmsHelper.getMessageFactory(factoryClass); Message m = factory.createMessage(jobDataMap, session); sender.send(m); } catch (NamingException e) { throw new JobExecutionException(e.getMessage()); } catch (JmsJobException e) { throw new JobExecutionException(e.getMessage()); } finally { JmsHelper.closeResource(sender); JmsHelper.closeResource(session); JmsHelper.closeResource(conn);
ctx = JmsHelper.getInitialContext(jobDataMap); if (JmsHelper.isDestinationSecure(jobDataMap)) { publisher = session.createPublisher(topic); String factoryClassName = jobDataMap.getString(JmsHelper.JMS_MSG_FACTORY_CLASS_NAME); JmsMessageFactory factory = JmsHelper.getMessageFactory(factoryClassName); Message m = factory.createMessage(jobDataMap, session); publisher.publish(m); JmsHelper.closeResource(publisher); JmsHelper.closeResource(session); JmsHelper.closeResource(connection);