【问题标题】:Send Message To Another User向其他用户发送消息
【发布时间】:2012-09-28 18:29:02
【问题描述】:

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

【问题讨论】:

    标签: message-queue progress-4gl


    【解决方案1】:

    您可能会发现这很有帮助:

    在波士顿和芬兰的演讲之后,dot.r 是 很高兴地宣布开源 Stomp 项目,可用 马上。

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

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

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

    [现在归红帽公司所有的 Progress 公司] Fuse MQ Enterprise 是一个基于标准的开源消息传递平台 它的部署占用空间非常小。缺乏执照 费用与高性能、可靠的消息传递相结合,可以 与任何开发环境一起使用提供了一种解决方案 支持无处不在的集成

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

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

    Apache ActiveMQ 在 Apache 2.0 许可下发布

    RabbitMQ

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

    RabbitMQ 和邮局的主要区别在于: 它不处理纸张,而是接受、存储和 转发二进制数据块 - 消息。


    请随时在 https://bitbucket.org/jmls/stomp 发布系统,并 fork 项目 为了提交您要添加的所有新功能 ...

    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.
    

    【讨论】:

      猜你喜欢
      • 2013-12-21
      • 2016-08-09
      • 2021-07-18
      • 2014-01-30
      • 1970-01-01
      • 1970-01-01
      • 2015-02-09
      • 2021-09-04
      相关资源
      最近更新 更多