我想设置一个小程序,从数据库中检索信息,然后在请求时将该信息分发给另一个程序.例如,一个名为"Master"的程序将从数据库中检索数据并创建一个对象集合(列表,数组等等,无论什么效果最好),然后一个名为"Slave"的程序(从多个桌面运行)可以调用一个方法(即,GetNextRecord)来自"Master"以检索集合中的下一条记录.
我希望能够只让一个'Slave'能够一次调用GetNextRecord方法,以避免给多个slave提供相同的记录."Master"将在具有数据库的服务器上运行,而"Slave"将在多台桌面计算机上运行.
有没有人有这样的例子或教程如何做到这一点?
TIA,Brian Enderle
Jen*_*off 12
您所描述的通常称为三层或多层设计.
有一些Delphi库可以使它更容易:
相关问题:
查找面向消息的中间件并检查现有的实现,例如Microsoft 消息队列 (MSMQ):
MSMQ 本质上是一种消息传递协议,允许在单独的服务器/进程上运行的应用程序以故障安全的方式进行通信。
注:我是开源消息队列/消息代理的 Delphi 和 Free Pascal 客户端库(ActiveMQ、HornetQ、OpenMQ、RabbitMQ)的作者
| 归档时间: |
|
| 查看次数: |
1685 次 |
| 最近记录: |