我正在尝试使用optaplanner排班解决方案作为我的应用程序的一部分,但是我不知道Java,所以我试图使用IKVM将类转换为dll并从c#应用程序中调用它们的方法,但是文件和类太多了,我什至不知道从哪里开始?我需要哪些类/ dll进行排班工作?我应该调用什么方法来启动rosting app?有没有人成功地做到这一点,然后才设法从c#应用程序使用其Java代码?谢谢堆!
最佳答案
在深入了解复杂性之前,请尝试看一下KIE Server,它可以让您在应用程序外部运行OptaPlanner项目,并使用服务器公开的REST API与它们进行通信。
典型的工作流程如下所示:
启动KIE服务器
部署您的OptaPlanner应用程序
在KIE Server中定义求解器
提交数据集
查询最佳解决方案
有关更多详细信息,请参见OptaPlanner REST API文档。 OptaPlanner Workbench快速入门的KIE Server Integration章提供了优化CloudBalancing数据集的示例。
关于java - 在C#中调用Optaplanner dll,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45074227/