2

几年前,我实现了一个异步点对点面向消息的中间件,该中间件在 Excel VBA 中使用起来非常友好,我发现自己再次需要进行大量计算,这些计算可能很容易分发,如果我有机制。

我可以重新实现 MOM 层,但如果存在第三方产品,我更愿意使用它。

我的要求是这些:

  • 能够从 Excel VBA 和 VB6 轻松发送消息,
  • 具有资源发现机制来查找计算服务,
  • 发送异步消息(我不想在计算完成时锁定 Excel),
  • 提供排队机制,以便我可以让多台服务器轻松完成工作,
  • 设置管理员权限低

任何人都可以提出任何建议吗?

很多谢谢

-- DM

4

2 回答 2

2

Microsoft Windows Server 2008 HPC 版本的下一个版本包括一个名为“Excel Runner”的东西,它专门用于处理您所描述的问题。

于 2010-01-05T18:54:52.337 回答
1

RESTFul Web 服务很容易从 Excel VBA 中使用。您可以使用对 MSXML2 或 WinHttp 的引用 - 听起来您想在异步模式下使用,以免阻塞 Excel UI。

从简单的事情开始:

  • 简单发现(扫描您的子网寻找工作节点)。
  • 划分你的任务。
  • 分享任务。
  • 等待或轮询结果。
  • 使用新结果更新单元格。
  • 如果任何子任务需要太长时间再循环。

很高兴在待处理结果的单元格上有视觉指示。

这些链接可能会对您有所帮助。

使用 WCF 和 .NET Framework 3.5 进行对等编程

对等编程

MPAPI - 并行和分布式应用程序框架

于 2009-12-02T13:20:34.460 回答