2012-09-28 167 views
0

我想知道如何使用Progress 4gl將消息發送給其他用戶。我們正在努力減少在我工作的PA揚聲器,並且我想通過某種方式來通知某個用戶/某些預定義消息的用戶。我不確定這是否甚至可以使用Progress,或者是否有可以使用的消息隊列。如果有人有任何樣品,想法或以前做過,請告訴我。謝謝!!發送消息給其他用戶

回答

0

你可能會有所幫助:

從波士頓和芬蘭介紹繼,dot.r是 高興地宣佈開源踐踏項目,可 馬上。

無論從http://www.dotr.comhttps://bitbucket.org/jmls/stomp下載,該dot.r跺腳程序允許您 你的進步會連接到連接到同一個消息代理任何其他應用程序或服務 。

開源,支持Stomp的免費信息經紀人:

保險絲(http://fusesource.com/products/fuse-mq-enterprise/)

[一進步公司現已擁有by Red Hat inc] 保險絲MQ Enterprise是基於標準的開源消息傳遞平臺 ,其部署佔用空間非常小。缺少許可證的 費與高性能相結合,可靠的消息傳遞,可以與任何開發環境中使用 提供 支持集成無處不解決

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

Apache ActiveMQ(tm)是最流行和最強大的開源消息傳遞工具 和Integration Patterns服務器。 Apache ActiveMQ速度很快, 支持許多跨語言客戶端和協議,隨附 易於使用的企業集成模式和許多高級功能 ,同時完全支持JMS 1.1和J2EE 1.4。

阿帕奇ActiveMQ是Apache 2.0許可

的RabbitMQ下發布

RabbitMQ的是消息代理。主要想法非常簡單:它接收並轉發消息 。您可以將其視爲 辦公室:當您向郵箱發送郵件時,您可以確信郵遞員最終會將郵件發送給收件人。使用這個 比喻RabbitMQ是一個郵政信箱,一個郵局和一個郵遞員。

RabbitMQ和郵局之間的主要區別是 它不處理紙張,而是接受,存儲和 轉發二進制blob的數據 - 消息。


請隨時登錄該 https://bitbucket.org/jmls/stomp發佈系統上的任何問題,並在 以犯回所有你要添加 這些新功能叉項目...

點.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.