当前位置: 首页 > 知识库问答 >
问题:

Solace集成方法Apache Qpid JMS客户端(非Solace JMS API)或Solace JMS API

汪博达
2023-03-14

我试图以java客户机的身份连接到Solace队列(使用spring jms),并找到了以下方法

  1. Apache Qpid JMS客户端(非Solace JMS API)
  2. Solace JMS API

推荐这两种方法中的哪一种,以及它们之间的优缺点。任何指导都会有所帮助。

提前谢谢

共有3个答案

施翰学
2023-03-14

如果您使用AMQP协议,那么一些功能将不可用,您将面临许多连接问题。最好使用solace JMS API。

公西翊歌
2023-03-14

方法#2是绝对推荐的,一个明显的优势是通过这里提供支持,或者您与Solace的支持合同。

方法#1可能也一样好,但我没有第一手的经验。如果您从一个支持AMQP的消息代理切换到另一个消息代理,听起来它可能会给您一个稍微平稳的多供应商过渡体验。但是JMS抽象应该让您的应用程序供应商具有独立性。

颜乐
2023-03-14

方法#2是推荐的方法,因为Solace JMS API是全功能的,并且已经过Solace的全面开发和测试

Apache Qpid JMS客户端使用AMQP协议与Solace通信。虽然支持在Solace中使用此协议,但有一些功能目前在AMQP中不可用。使用专有的Solace JMS API可以让您完全控制事务消息(XA分布式或本地)、直接消息和PubSub代理的内部JNDI存储等功能。

 类似资料:
  • 客户端集成 CAT推出多种语言的客户端,基本覆盖了主流开发语言。 CAT目前支持::Java、C、Python、node、Go等语言的接入。详情请参考:传送门 注意所有的客户端均在lib目录下,Java客户端也是,Java客户端不再使用cat-client这个模块,这个客户端无任何依赖。 Java C C++ Python Go Node.js 其它语言客户端接入: .NET 客户端 项目地址 c

  • URI 方法 URI() string 返回当前客户端使用的服务器地址。 SetURI 方法 SetURI(uri string) 设置当前客户端使用的服务器地址。如果你想要设置多个服务器地址,请使用 SetURIList 方法代替该方法。 URIList 方法 URIList() []string 返回当前客户端可使用的服务器地址列表。 SetURIList 方法 SetURIList(uriL

  •  说明 判断是否安装游戏 $.f2eMb.app.checkInstall(pckName) 下载游戏 $.f2eMb.app.dwGame(gameId) 根据地址下载游戏 $.f2eMb.app.dwGameByUrl(url,gameId,pckName) 进入游戏 $.f2eMb.app.strGame(pckName) 登录 $.f2eMb.app.login() 复制 $.f2eMb

  • 我试图将我的Spring应用程序作为发现客户端。但是当我添加以下依赖项时 GWT webapp因503服务不可用而无法启动。Netflix Eureka只能与Spring启动或Spring云应用程序一起使用吗?

  • 我对Spring集成的设想是: 使用自定义协议(大小和内容)发送数据的十个生产者 我必须解码这个自定义协议,然后处理结果。 所以我尝试了很多配置,目前最好的配置如下: 序列化类为: 我使用此代码来测试服务器: 当我用一个线程执行此操作时,如果我尝试执行多个线程,则效果很好,如: spring集成服务器卡住了,我有以下警告: 而且它不工作,服务器无法接收消息。 我错在哪里?非常感谢。 编辑 我这样修

  • 我目前正在尝试使用C#中的RestSharp(不想使用客户端库)为我的客户集成单个谷歌广告帐户。我发现了一个有用的链接,可以通过提供客户端ID、客户端机密和刷新令牌来生成访问令牌。 https://developers.google.com/google-ads/api/docs/rest/auth 我还尝试了上面链接中提到的CURL in postman,但得到了相同的错误。 仅供参考它是一个桌