Wir verwenden Optaplanner 7.0.0 Final Workbench und KIE Server mit dem optacloud Beispiel auf Wildfly 10.0.0.Optaplanner REST API lösen Problem
Bisher haben wir einen Container auf einem fernen Ausführungsserver bereitgestellt und mithilfe der RESTful-API einen Solver für diesen Container erstellt.
Solver Details wie von KIE Server zur Verfügung gestellt werden:
<org.kie.server.api.model.instance.SolverInstanceList>
<solvers>
<solver-instance>
<container-id>test</container-id>
<solver-id>testsolver</solver-id>
<solver-config-file>optacloud/optacloud/cloudSolverConfig.solver.xml</solver-config-file>
<status>NOT_SOLVING</status>
<score />
</solver-instance>
</solvers>
</org.kie.server.api.model.instance.SolverInstanceList>
Wir erhalten eine 405 Methode nicht mit der folgenden URL erlaubte Antwort von Wildfly:
Sind die korrekte URL-Struktur oder fehlt uns noch etwas?
wir veröffentlichen die folgenden Daten:
<solver-instance>
<status>SOLVING</status>
<planning-problem class="optacloud.optacloud.CloudSolution">
<computerList>
<optacloud.optacloud.Computer>
<cpuPower>10</cpuPower>
<memory>4</memory>
<networkBandwidth>100</networkBandwidth>
<cost>1000</cost>
</optacloud.optacloud.Computer>
<optacloud.optacloud.Computer>
<cpuPower>20</cpuPower>
<memory>8</memory>
<networkBandwidth>100</networkBandwidth>
<cost>3000</cost>
</optacloud.optacloud.Computer>
</computerList>
<processList>
<optacloud.optacloud.Process>
<requiredCpuPower>1</requiredCpuPower>
<requiredMemory>7</requiredMemory>
<requiredNetworkBandwidth>1</requiredNetworkBandwidth>
</optacloud.optacloud.Process>
</processList>
</planning-problem>
</solver-instance>
mit folgenden Überschriften:
Content-Type: application/xml
X-KIE-ContentType: xstream