是否有某种方法可以在 Progress 4GL 中的网络中的客户端之间进行发布。
一种(丑陋的)方法是“发布”(写入)到数据库并让所有客户端轮询数据库 - 但我当然想避免这种情况。
我正在使用正在进行的 OpenEdge 版本 10.0B02。
是否有某种方法可以在 Progress 4GL 中的网络中的客户端之间进行发布。
一种(丑陋的)方法是“发布”(写入)到数据库并让所有客户端轮询数据库 - 但我当然想避免这种情况。
我正在使用正在进行的 OpenEdge 版本 10.0B02。
您可以使用 Apache ActiveMQ 之类的 JMS 来实现您的目的。发布者称为生产者,订阅者称为消费者。ActiveMQ 支持 STOMP 协议;我编写了一个开源 OpenEdge ABL框架,它允许您使用 STOMP 帧在纯 ABL 中创建生产者或消费者。
不可以。无法跨会话边界使用内置的 PUBLISH 和 SUBSCRIBE 语句。
这是人们不时向产品管理人员询问的事情之一,但似乎从未将其列入计划的功能列表。