Java 人生

java (Java EE)&Linux

BlogJava 首页 新随笔 联系 聚合 管理
  15 Posts :: 2 Stories :: 5 Comments :: 0 Trackbacks

消息在同一個系統中或者在不同的系統都可以要交互,因為工作都是要交流的,就拿企業的定單修改為例子,當一個定單要修改,得通知不同的管理人員,當然還要更可靠的消息(Email),在OA系統中,經常要監測消息,看是否有流程任務到達該用戶,有則提示消息。
下面是我做的一個小的服務器處理消息,功能如下:

1)       提供客戶端調用的接口(web services)

2)       編寫處理處理消息的類,消息現在包括 , 登陸消息、登出消息、消息發送,消息狀態的修改

登陸消息包括 : 客戶端的用戶名、 ip 、端口 ;

登出消息包括 : 客戶端的用戶名,服務器將注銷客戶端登陸時發過來的消息

發送的消息包括 : 發送人,接受人,發送事件,發送的內容 .
修改狀態:包括消息的關鍵字ID
3)       在客戶端登陸的時候監測是否是否有新消息,有則發送給客戶端


4)發送的消息如果接受用戶不在線,則保存該消息,等接受者登陸的時候再發送給接受者。

消息有一個狀態N表示新的消息,O表示已經確認的消息.
消息傳給用戶,用戶確認在回寫消息狀態
客戶端調用的接口可以是JMS,Http由於現在只有delphi客戶端,現在提供web services訪問
流程圖:flow.bmp

posted on 2006-04-18 20:22 jinmy liao 阅读(487) 评论(0)  编辑  收藏 所属分类: java EE(JMS)

只有注册用户登录后才能发表评论。


网站导航: