From 9e18636bed4fc3fceec08ca25d6c7916d4d9a429 Mon Sep 17 00:00:00 2001
From: wangting <wangting@vci-tech.com>
Date: 星期三, 25 十二月 2024 17:20:36 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 Source/Common/PLTSlice/slice/07-message.ice |   17 ++++++++++++++---
 1 files changed, 14 insertions(+), 3 deletions(-)

diff --git a/Source/Common/PLTSlice/slice/07-message.ice b/Source/Common/PLTSlice/slice/07-message.ice
index fa66d52..7a67dc5 100644
--- a/Source/Common/PLTSlice/slice/07-message.ice
+++ b/Source/Common/PLTSlice/slice/07-message.ice
@@ -37,14 +37,25 @@
 		};
 		sequence<PLMessage> PLMessageList;
 	}
+
+	// 娑堟伅璁㈤槄鍥炶皟
+	interface MessageCallback {
+		// 鍙戦�佹秷鎭�氱煡
+		void notify(data::PLMessage msg);
+		// 鍒ゆ柇鎺ュ彛鍏宠仈鐨勫鎴风鏄惁娲荤潃
+		bool isAlive();
+	}
 	
 	// 娑堟伅鏈嶅姟
 	interface MessageService {
 		// 娉ㄥ唽涓氬姟瀵硅薄浜嬩欢娑堟伅
-		long regBusinessObjectMessage(string btName, string eventName) throws common::VCIError;
+		//long regBusinessObjectMessage(string btName, string eventName) throws common::VCIError;
 		
 		// 璁㈤槄浜嬩欢娑堟伅
-		bool subscribeMessage(string user, string btName, string eventName) throws common::VCIError;
+		//bool subscribeMessage(string user, string btName, string eventName) throws common::VCIError;
+
+		// 娉ㄥ唽鍥炶皟鎺ュ彛
+		void regMessageCallback(MessageCallback* callback);
 	
 		// 妫�鏌ユ垜鐨勬秷鎭暟閲�, 鏍规嵁鐘舵�佹煡璇㈡垜鐨勬秷鎭暟閲忥紝濡傛灉涓嶈缃畇tatus锛屽垯鏌ヨ鏈娑堟伅
 		long checkMessage(string user);
@@ -59,7 +70,7 @@
 		data::PLMessageList getMessagesByIds(common::data::StringArray msgids) throws common::VCIError;
 
 		// 鑾峰彇鎸囧畾鐢ㄦ埛鐨勬墍鏈夋寚瀹氱姸鎬佺殑娑堟伅锛屼笉鎸囧畾鐘舵�佸垯鑾峰彇鎵�鏈夋秷鎭�
-		data::PLMessageList getMessagesByPage(string user, string status, long pageNo, long pageSize) throws common::VCIError;
+		data::PLMessageList getMessagesByPage(string user, string status, int pageNo, int pageSize) throws common::VCIError;
 
 		// 璁剧疆鎸囧畾娑堟伅鎸囧畾鐢ㄦ埛宸茶
 		bool setMessageReaded(string user, string msgid) throws common::VCIError;

--
Gitblit v1.9.3