我在理解如何使用TDSSessionManager.Instance的foreachsession方法時遇到問題。 (如果有人,我需要一個例子)。一個真實的例子。如何使用TDSSessionManager.Instance.foreachsession(Delphi XE5)
我想要執行以下操作: 一個客戶端連接到我的DataSnap服務器。 我在會話中保存了一個值。像這樣... session.PutData('IDRETEA',「1」);
我想拒絕其他客戶端連接相同的值,直到第一個連接完成他的工作。
如何迭代所有會話並將IDRETEA與我當前會話中查找到的值進行比較? (基於一些商務邏輯)。我有點想在 過程TsrvContainer.dssServerMainConnect(DSConnectEventObject:TDSConnectEventObject);實現此行爲。
這裏我有所有的值,如果我找到另一個用戶並且客戶端知道要恢復工作(1,2,3分鐘後),服務器正在「忙」,我可以引發異常。
嗨,歡迎棧溢出。你能提供一些關於爲什麼這是你的答案的更多細節? – Stefan