1

是否有某种方法可以在 Progress 4GL 中的网络中的客户端之间进行发布。

一种(丑陋的)方法是“发布”(写入)到数据库并让所有客户端轮询数据库 - 但我当然想避免这种情况。

我正在使用正在进行的 OpenEdge 版本 10.0B02。

4

2 回答 2

2

您可以使用 Apache ActiveMQ 之类的 JMS 来实现您的目的。发布者称为生产者,订阅者称为消费者。ActiveMQ 支持 STOMP 协议;我编写了一个开源 OpenEdge ABL框架,它允许您使用 STOMP 帧在纯 ABL 中创建生产者或消费者。

于 2010-11-16T18:32:17.940 回答
2

不可以。无法跨会话边界使用内置的 PUBLISH 和 SUBSCRIBE 语句。

这是人们不时向产品管理人员询问的事情之一,但似乎从未将其列入计划的功能列表。

于 2010-11-02T20:40:56.133 回答