private void InitConnectionFactory() { var ff = JmsFactoryFactory.getInstance(JmsConstants.WMQ_PROVIDER); cf = ff.createConnectionFactory(); cf.setIntProperty(CommonConstants.WMQ_CONNECTION_MODE, CommonConstants.WMQ_CM_CLIENT); cf.setStringProperty(CommonConstants.WMQ_HOST_NAME, hostName); cf.setIntProperty(CommonConstants.WMQ_PORT, port); cf.setStringProperty(CommonConstants.WMQ_CHANNEL, channel); cf.setStringProperty(CommonConstants.WMQ_QUEUE_MANAGER, qManager); cf.setIntProperty(CommonConstants.WMQ_CCSID, 437); cf.setStringProperty(CommonConstants.USERID, appUser); cf.setStringProperty(CommonConstants.PASSWORD, appPassword); cf.setIntProperty(CommonConstants.JMS_PRIORITY, 9); cf.setIntProperty(CommonConstants.WMQ_PRIORITY, 9); }
private MqClient Open() { var ff = JmsFactoryFactory.getInstance(JmsConstants.__Fields.WMQ_PROVIDER); var cf = ff.createConnectionFactory() as JmsConnectionFactory; cf.setIntProperty(CommonConstants.__Fields.WMQ_CONNECTION_MODE, CommonConstants.__Fields.WMQ_CM_CLIENT); cf.setStringProperty(CommonConstants.__Fields.WMQ_HOST_NAME, _hostname); cf.setIntProperty(CommonConstants.__Fields.WMQ_PORT, _port); cf.setStringProperty(CommonConstants.__Fields.WMQ_CHANNEL, _channel); cf.setStringProperty(CommonConstants.__Fields.WMQ_QUEUE_MANAGER, _queueManager); _connection = cf.createConnection(); _session = _connection.createSession(false, Session.__Fields.AUTO_ACKNOWLEDGE); _queue = _session.createQueue("queue:///" + _targetQueue); _producer = _session.createProducer(_queue); _connection.start(); return(this); }
static JmsConnectionFactory CreateJmsConnectionFactory() { var ff = JmsFactoryFactory.getInstance(JmsConstants.__Fields.WMQ_PROVIDER); var cf = ff.createConnectionFactory(); cf.setIntProperty(CommonConstants.__Fields.WMQ_CONNECTION_MODE, CommonConstants.__Fields.WMQ_CM_CLIENT); cf.setStringProperty(CommonConstants.__Fields.WMQ_HOST_NAME, HOST); cf.setIntProperty(CommonConstants.__Fields.WMQ_PORT, int.Parse(PORT)); cf.setStringProperty(CommonConstants.__Fields.WMQ_CHANNEL, CHANNEL); cf.setStringProperty(CommonConstants.__Fields.WMQ_QUEUE_MANAGER, QMGR); cf.setStringProperty(CommonConstants.__Fields.WMQ_APPLICATIONNAME, "Test JMS"); cf.setStringProperty(CommonConstants.USERID, APP_USER); if (!string.IsNullOrEmpty(APP_PASSWORD)) { cf.setBooleanProperty(CommonConstants.USER_AUTHENTICATION_MQCSP, true); cf.setStringProperty(CommonConstants.PASSWORD, APP_PASSWORD); } return(cf); }