首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Delphi中接收OpenMQ消息

在Delphi中接收OpenMQ消息
EN

Stack Overflow用户
提问于 2014-07-01 12:03:11
回答 1查看 523关注 0票数 0

我需要在Glassfish服务器和Delphi之间进行通信。我需要收到它的留言。正如我所发现的,Glassfish使用OpenMQ代理。

首先,我为delphi找到了jms库。我发现那里只有JMS接口。并在此发现SonicMQ JMS植入。但正如我所发现的,SonicMQ和OpenMQ --不同的JMS代理。也许我错了。

我还找到了用于OpenMQ的,但是这个库不是免费的。

也许有人知道这个问题的免费解决方案?或者我搞错了,我可以用SonicMQ暗示?

我已经下载了Habari演示程序,但是无法连接到glassfish服务器(连接完全关闭)。也许我做错了什么?我只需要收到留言。我不需要派他们去。

我以前从未使用过JMS,这就是为什么我有这样的问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-02 06:24:27

正如您在评论中所写的,运行GlassFish服务器的组织不允许使用与平台无关的STOMP协议来访问服务器。

这意味着与messages交换消息的唯一方法是为OpenMQ (GlassFish中的默认JMS )使用专有的Java。

因此,您需要一个Java / Delphi桥,它使用Java客户端接收消息,然后将它们传递给Delphi端。与Delphi端的通信可以通过TCP/IP完成,这将允许同步和异步接收消息:要么使用请求/响应通信样式(“同步”通信,拉动下一个消息由Delphi端发起),要么在Delphi端的侦听器线程将消息“异步”推送到Java端。

可以通过path实现不同的通信路径。这需要在Delphi中导入C客户机库。c-api程序员指南可在MQ文档集合中获得。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24509805

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档