猿问

用于 C# .NET 的 Solace JNDI/JMS 语法

供应商正在使用 Solace 发送消息。我已经使用 Web 服务调用获得了一个 SubscriptionId,我应该将其提交给 Solace 服务器。

使用 dev.solace.com 上的文档和示例代码,我已经能够连接会话。但是,我不知道如何进行下一步,即使用连接工厂、jndi 工厂和 jms 目标名称订阅我认为是队列的内容。

该示例显示了这一点:

Session.Connect(ContextFactory.Instance.CreateQueue(Topic), true);

但据我所知,这不会起作用,因为供应商需要 jndi/jms,而 Solace 文档没有 jndi/jms 的 .NET 代码,这让我猜测。


慕田峪4524236
浏览 346回答 2
2回答

Cats萌萌

请使用 JMS API 而不是 .NET API 来执行 JMS。.NET API 不执行 JMS。请注意,您可以使用可与 JMS API 互操作的 .NET API 发送/接收消息。但是,由于您对使用 JMS 有严格的要求,因此您唯一的选择是使用 JMS API。

胡说叔叔

事实证明,主机提供的用于配置的 jndi/jms 信息是不需要的。必要的是连接到队列并接收消息。
随时随地看视频慕课网APP
我要回答