发送消息给另一个用户

时间:2012-09-28 18:29:03

标签: message-queue progress-4gl

我想知道如何使用Progress 4gl向其他用户发送消息。我们正在尝试减少我工作的PA扬声器,并且我想要某种方式来通知某些用户/用户某些预定义的消息。我不确定这是否可以使用Progress,或者是否有可以使用的消息队列。如果有人有任何样品,想法或以前做过这个,请告诉我。谢谢!

1 个答案:

答案 0 :(得分:1)

您可能会觉得这很有用:

  

继波士顿和芬兰的演讲之后,dot.r就是   很高兴地宣布开源Stomp项目,可用   立即

     

http://www.dotr.com或。下载   https://bitbucket.org/jmls/stomp,dot.r stomp程序允许你   将进度会话连接到任何其他应用程序或服务   它连接到同一个消息代理。

     

支持Stomp的开源免费消息代理是:

     

保险丝(http://fusesource.com/products/fuse-mq-enterprise/)

     

[由Red Hat inc拥有的Progress公司]   Fuse MQ Enterprise是一个基于标准的开源消息传递平台   部署的占地面积非常小。缺乏执照   费用与高性能,可靠的消息传递相结合   用于任何开发环境提供了一个解决方案   支持无处不在的集成

     

ActiveMQ (http://activemq.apache.org/)

     

Apache ActiveMQ(tm)是最受欢迎和最强大的开源消息传递   和Integration Patterns服务器。 Apache ActiveMQ很快,   支持许多跨语言客户端和协议   易于使用的企业集成模式和许多高级功能   同时完全支持JMS 1.1和J2EE 1.4。

     

Apache ActiveMQ是在Apache 2.0许可下发布的

     

<强>的RabbitMQ

     

RabbitMQ是一个消息代理。主要想法很简单:它   接受和转发消息。你可以把它想象成一个帖子   办公室:当你发邮件到邮箱时,你很确定先生。   邮递员最终将邮件发送给您的收件人。用这个   隐喻RabbitMQ是邮箱,邮局和邮递员。

     

RabbitMQ和邮局之间的主要区别在于事实   它不涉及纸张,而是接受,存储和   转发二进制blob数据 - 消息。

     
     

请随时记录任何问题   https://bitbucket.org/jmls/stomp发布系统,并将项目分叉   为了提交您要添加的所有新功能   ...

     

dot.r Stomp使用许可的MIT许可证   (http://en.wikipedia.org/wiki/MIT_License)

     

玩得开心,享受!

     

儒略

我试过了 - 安装和运行代码很简单。在源头偷看是一种乐趣。

ApacheMQ非常轻松。这是一种非常简单的消息传递方式。

如果你是一个旧的基于角色的化石(比如我自己),你可能想跳过GUI样本。您可以发送一条消息:

/* stompQOut.p
 *
 */

dotr.Stomp.Helper.SendMessage:ToQueue("myQueue","a test message")

接收消息:

/* stompQIn.p
 *
 */

define variable stompClient as dotr.Stomp.StompClient no-undo.

define variable msgTxt as character no-undo format "x(60)".

stompClient = new dotr.Stomp.StompClient().

stompClient:Subscribe( this-procedure ).
stompClient:SubscribeToQueue( "myQueue" ).

pause 0 before-hide.

wait-for close of this-procedure.

procedure NewStompMessage:
  define input parameter stompMessage as dotr.Stomp.StompMessage no-undo.
  message string( stompMessage:Body ).
end.