加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

从另一个Delphi程序调用Delphi方法

发布时间:2020-12-15 04:15:10 所属栏目:大数据 来源:网络整理
导读:我想设置一个小程序,从数据库中检索信息,然后在请求时将该信息分发给另一个程序.例如,一个名为“Master”的程序将从数据库中检索数据并创建一个对象集合(列表,数组等等,无论什么效果最好),然后一个名为“Slave”的程序(从多个桌面运行)可以调用一个方法(即,G
我想设置一个小程序,从数据库中检索信息,然后在请求时将该信息分发给另一个程序.例如,一个名为“Master”的程序将从数据库中检索数据并创建一个对象集合(列表,数组等等,无论什么效果最好),然后一个名为“Slave”的程序(从多个桌面运行)可以调用一个方法(即,GetNextRecord)从’Master’检索集合中的下一条记录.

我希望能够只让一个’Slave’能够一次调用GetNextRecord方法,以避免给多个slave提供相同的记录. ‘Master’将在服务器上运行数据库,而’Slave’将在多台桌面计算机上运行.

有没有人有这方面的例子或教程如何做到这一点?

TIA,
Brian Enderle

解决方法

您所描述的内容也称为 load balancing,可以使用 Message Queue实现.

查找面向消息的中间件并检查现有的实现,如Microsoft Message Queuing (MSMQ):

MSMQ is essentially a messaging
protocol that allows applications
running on separate servers/processes
to communicate in a failsafe manner.

推荐阅读也是关于Enterprise Integration Patterns的书

注意:我是Delphi和Free Pascal客户端库的作者,用于开源消息队列/消息代理(ActiveMQ,HornetQ,OpenMQ,RabbitMQ)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读