Я разрабатываю приложение JMS с IBM MQ на Java; для этого настройте следующие данные:
// Create a connection factory
JmsFactoryFactory ff = JmsFactoryFactory.getInstance(WMQConstants.WMQ_PROVIDER);
JmsConnectionFactory cf = ff.createConnectionFactory();
// Set the properties
cf.setStringProperty(WMQConstants.WMQ_HOST_NAME, server_Mq);
cf.setIntProperty(WMQConstants.WMQ_PORT, port_Mq);
cf.setStringProperty(WMQConstants.WMQ_CHANNEL, channel_Mq);
cf.setIntProperty(WMQConstants.WMQ_CONNECTION_MODE, WMQConstants.WMQ_CM_CLIENT);
cf.setStringProperty(WMQConstants.WMQ_QUEUE_MANAGER, qmgr_Mq);
cf.setStringProperty(WMQConstants.WMQ_APPLICATIONNAME, "JmsPutGet (JMS)");
cf.setBooleanProperty(WMQConstants.USER_AUTHENTICATION_MQCSP, false);//Change to true if password is not empty
cf.setStringProperty(WMQConstants.USERID, app_User_Mq);
cf.setStringProperty(WMQConstants.PASSWORD, app_Password_Mq);
Но в данных, которые они мне дали, у меня есть только
server_Mq="10.224.10.20";
channel_Mq="SYSTEM.DEF.SVRCONN";
qmgr_Mq="TA.AS.QM.TEST";
queue_Name_Mq="AIRCOM2AMOS.ACARS.IN";
port_mq=1415;
Могу ли я установить соединение без имени пользователя и пароля? Почему я могу это сделать?
Я ценю ответ.