Skip to content

Releases: sos-berlin/js7

v2.3.0-beta.20220310

10 Mar 10:44
Compare
Choose a tag to compare
v2.3.0-beta.20220310 Pre-release
Pre-release
  • Die Datei http-uri steht jetzt im Verzeichnis DATA/work (nicht mehr in DATA/state).
  • Die Einstellung js7.subagent.bare in der Datei agent.conf ersetzt js7.subagent.is-standalone.
    • Bloße Subagenten (die also nicht Director sind) müssen noch mit dieser Einstellung in der Datei agent.conf markiert werden.
  • SubagentSelection
  • Kompatibilität mit v2.2

SubagentSelection

Das neue InventoryItem bestimmt eine Auswahl von Subagenten.

final case class SubagentSelection(
  id: SubagentSelectionId,
  subagentToPriority: Map[SubagentId, Int],
  itemRevision: Option[ItemRevision] = None)
extends UnsignedSimpleItem
  • Einziger Parameter is subagentToPriority, mit dem Subagenten eine Priorität zugeordnet wird. Höhere Zahl meint höhere Priorität.
  • Alle genannten Subagenten müssen zum selben Agenten gehören.
  • WorkflowJob kennt den neuen Parameter subagentSelectionId
    • Zusätzlich zum Parameter agentPath.
    • Der Parameter agentPath muss mit dem agentPath der Subagenten übereinstimmen.
    • Der Job läuft nur auf den in der SubagentSelection aufgeführten Subagenten. Der Agent wählt stets die erreichbaren Subagenten mit der höchsten Priorität aus.
    • Wenn mehrere Subagenten die höchste Priorität haben, dann wählt der Agent die Subagenten reihum aus.
  • Für Java steht JSubagentSelection bereit.

Kompatibilität mit v2.2

  • Schnappschüsse und Events der Version 2.2 werden erkannt und umgesetzt.
  • Zu alten AgentRef wird je ein Subagent eingerichtet.
  • SubagentId ist der AgentPath mit dem Suffix "-1" (verhandelbar).
  • Aber alte ItemDeleted-Events werden vielleicht noch nicht korrekt unterstützt.
  • Das sollte ausführlich mit alten, abgebrochenen Journalen getestet werden.

Ein Mischbetrieb von v2.3 und v2.2 ist nicht vorgesehen. Das müsste eigens geprüft und vielleicht programmiert werden.

v2.2.2

16 Feb 09:29
Compare
Choose a tag to compare
Version 2.2.2

v2.2.2-beta.20220215

15 Feb 07:52
Compare
Choose a tag to compare
v2.2.2-beta.20220215 Pre-release
Pre-release
  • JS-1972 toFile on Windows: delete file properly

v2.2.2-beta.20220211

11 Feb 09:24
Compare
Choose a tag to compare
v2.2.2-beta.20220211 Pre-release
Pre-release
  • FIX: JobResource kann jetzt ohne Abbruch des Controllers gelöscht werden.
  • controller.log:
    • Keine Überflüssige Warnung "Unknown OrderId" nach CancelOrders.
    • Nicht übereinstimmende JS7-Versionen werden als Warnung statt als Fehler protokolliert.

v2.2.2-beta.20220210

10 Feb 06:31
Compare
Choose a tag to compare
v2.2.2-beta.20220210 Pre-release
Pre-release
  • JS-1965 Nachtrag für Windows.
    • Unter Windows wird ein Prozess mit taskkill abgebrochen.
    • SIGTERM führt wie SIGKILL zum sofortigen Abbruch, denn Windows kennt den Unterschied nicht.

v2.2.2-beta.20220208

08 Feb 15:40
Compare
Choose a tag to compare
v2.2.2-beta.20220208 Pre-release
Pre-release
  • Die Version baut auf v2.2.1 und v2.3.0-beta.20220127 auf und ist zu beiden kompatibel. Darüberhinaus ist die Version (wie immer bislang) nur kompatibel zur anderen v2.2.x-Versionen. Die Prüfung ist ausgebaut.
  • FIX Das Killskript wird wieder in DATA/work/kill_script.sh platziert.
  • JS-1972 toFile-Funktion

v2.3.0-beta.20220127

27 Jan 11:08
Compare
Choose a tag to compare
v2.3.0-beta.20220127 Pre-release
Pre-release
  • Alle Änderungen von v2.2.2-beta.20220121
  • FIX: Der Austausch eines FileWatchs konnte blockieren. Das ist behoben.
  • Bibliotheken Dritter aktualiert
  • Knoten verbinden sich nur, wenn sie von derselben major.minor-Version sind (jetzt also 2.3).
  • Umbau für Subagenten stabilisiert. Lokale Subagenten laufen jetzt stabiler. Alles weitere ist noch sehr experimentell.

v2.2.2-beta.20220121

21 Jan 11:58
Compare
Choose a tag to compare
v2.2.2-beta.20220121 Pre-release
Pre-release
  • FIX FileWatch: Bei einer Änderung des Verzeichnisses (des Ausdrucks, der den Verzeichnispfad liefert) erzeugt die Engine ExternalOrderVanished-Events
  • FIX Korrekturen in der Koordination der FileWatch- und Auftragsevents.
  • Die Kommunikation zwischen den Knoten prüft bei Login die Versionen und melden eine Abweichung der ersten beiden Stellen als Fehler (erstmal ohne abzubrechen).

v2.2.1

05 Jan 12:23
Compare
Choose a tag to compare
  • Log4j 2.17.1

v2.2.0

23 Dec 10:03
Compare
Choose a tag to compare
  • log4j 2.17.0
  • Prepared for Subagents