Releases: sos-berlin/js7
Releases · sos-berlin/js7
v2.5.0
v2.4.1-beta.20220830
- FIXED JS-2017 Leaving Lock block other than normally fails when Lock is has not instruction number 0
- FIX CancelOrder and other commands: an unknown exception is returned to the caller (instead of letting Controller crash)
v2.4.1-beta.20220828
- FIX Cluster does not recouple after failover with truncated journal file
v2.4.1-beta.20220816
v2.4.1-beta.20220811
v2.4.0
v2.4.0-beta.20220714.1
Wenn ein Auftrag an einem Breakpoint steht oder einer Order.stopPosition steht oder der Workflow suspendiert ist, dann gilt folgende Rangfolge:
- isOrderAtBreakpoint
- isWorkflowSuspended
- isOrderAtStopPosition
- Finish-Anweisung
Ein Breakpoint hat den höchsten Rang. Der Auftrag wird suspendiert. Die anderen Bedingungen werden dann nicht beachtet.
v2.4.0-beta.20220714
- ❗️Journale sind inkompatibel zu 2.4.0-beta.20220713, wenn Breakpoints gesetzt worden sind.
- UnsignedItemAdded ersetzt VersionedControlAdded-Event
JControllerState.idToWorkflowControl
JControllerState.workflowControlToIgnorantAgent
v2.4.0-beta.20220713.1
ControlWorkflow
-Kommando geändert: es fügt Breakpoints hinzu und entfernt welche, analog zu ControlWorkflowPath
.
@Nonnull
def controlWorkflow(
workflowId: JWorkflowId,
breakpoints: java.util.Map[JPosition, java.lang.Boolean])
: JControllerCommand
v2.4.0-beta.20220713
Breakpoints
final case class ControlWorkflow(
workflowId: WorkflowId,
breakpoints: Set[Position] = Set.empty)
extends ControllerCommand {
type Response = Response.Accepted
}
Das Kommando setzt alle Breakpoints (oder löscht alle, wenn breakpoints
leer ist).
Aufträge an einem Breakpoint gelangen in den Zustand Order.Suspended
und können mit dem ResumeOrder
-Kommando fortgesetzt werden.