我必须创建一个客户端来收听队列上的消息。正在使用 SSL,我正在点网中开发。我翻阅了数百页的文档和论坛,以找到清晰简洁的内容,但看起来并非如此!
我有一个 jks,我可以远程登录到发布队列的服务器。以下是我到目前为止的代码...
var factoryfactory = XMSFactoryFactory.GetInstance(XMSC.CT_WMQ);
var connectionfactory = factoryfactory.CreateConnectionFactory();
connectionfactory.SetIntProperty(XMSC.WMQ_CONNECTION_MODE,XMSC.WMQ_CM_CLIENT_UNMANAGED);
connectionfactory.SetStringProperty(XMSC.WMQ_SSL_KEY_REPOSITORY, @"C:\...\spindev1.key");
connectionfactory.SetStringProperty(XMSC.WMQ_SSL_CIPHER_SPEC, "SHA_WITH_RSA");
connectionfactory.SetStringProperty(XMSC.WMQ_CHANNEL, "SPINDEV1");
var connection = connectionfactory.CreateConnection();
我认为某处必须有密码,但我不知道怎么做。我当前的错误是 2538。
编辑
所以我刚刚添加了 IP 和端口,现在我收到错误代码 2393。
connectionfactory.SetStringProperty(XMSC.WMQ_HOST_NAME, "**.***.***.***");
connectionfactory.SetIntProperty(XMSC.WMQ_PORT, 1431);
编辑 2
好的,现在我已经设法开始使用提供队列数据的人提供的代码,但是他说为了使用 SSL 密钥,应用程序必须作为 spindev1 运行 - 这当然意味着创建一个全新的帐户?