我在理解如何使用TDSSessionManager.Instance的foreachsession方法时遇到问题。 (如果有人,我需要一个例子)。一个真实的例子。如何使用TDSSessionManager.Instance.foreachsession(Delphi XE5)
我想要执行以下操作: 一个客户端连接到我的DataSnap服务器。 我在会话中保存了一个值。像这样... session.PutData('IDRETEA',“1”);
我想拒绝其他客户端连接相同的值,直到第一个连接完成他的工作。
如何迭代所有会话并将IDRETEA与我当前会话中查找到的值进行比较? (基于一些商务逻辑)。我有点想在 过程TsrvContainer.dssServerMainConnect(DSConnectEventObject:TDSConnectEventObject);实现此行为。
这里我有所有的值,如果我找到另一个用户并且客户端知道要恢复工作(1,2,3分钟后),服务器正在“忙”,我可以引发异常。
嗨,欢迎栈溢出。你能提供一些关于为什么这是你的答案的更多细节? – Stefan