Caluga - Java blog

Morphium 4.1.4 released

Wir haben Morphium 4.1.4 released. Darin enthalten, wie üblich, Verbesserungen und Bugfixes. Im Detail (die hier aufgelisteten Änderungen umfassen das Changelog seit V4.1.0):

V4.1.4:

  • Morphium ist AutoClosable - vereinfacht die Nutzung sehr
  • Der Check, ob ein Feld existiert bei SubDocuments wurde verändert, dass nicht mehr abgebrochen wird. Das hatte bei Aggregationen zu Problemen geführt.
  • Das Handling von null Values wurde verbessert, jetzt wird, wenn von der Mongo kein Wert kommt, der im POJO definierte wert behalten.
  • das Mongo-Setting acceptableLatencyDifference wurde durch localThreshold ersetzt. Jetzt auch in Morphium

V4.1.3:

  • im Messaging wurde ein Flag eingeführt, dass Polling weniger selten durchgeführt wird, um die Last zu reduzieren
  • die Statistiken berücksichtigen dieses Flag jetzt. Damit kann die Wirkung beurteilt werden
  • Bugfix: es war ein kleiner Fehler in Messaging, der unnötig Last verursacht hat
  • Bugfix: Beim lesen von einem Replicaset, bei dem nur ein Primary verfügbar ist gab es ein Problem mit der Berücksichtigung der SECONDARYReadPeference
  • SSL/TLS Support wurde hinzugefügt
  • man kann jetzt ein Dump der Daten des InMemory Drivers erzeugen hilfreich für tests.

V4.1.2:

  • Bugfix: beim InMemory Treiber gab es ein problem mit den Changestreams, was auch das Messaging beeinflusst hat
  • Morphium soll jetzt auch mit DocumentDB arbeiten können
  • einige Libraries wurden aktualisiert
  • Code Verbesserungen, Entfernen von ungenutzem Code
  • Support der Enterprise Mongod und des da verfügbaren InMem Treibers
  • Bugfix: Korrektur eines Fehlers beim zurückweisen einer Nachricht im Messaging.

V4.1.1/V4.1.0:

  • Verbesserungen/Erweiterungen der Tests
  • Bugfix: handling von Exclusive Messages schlug in einigen Fällen fehl
  • JMS Unterstützung für Morphium Messaging
  • Bugfix: Validation
  • der RsMonitor synct jetzt den HostSeed zur Config.
  • Bugfix: Messaging und ChangsStreamMonitor beenden sich jetzt richtig
  • Erweiterung der DriverTailableIterationCallbacks um bessere Kontrolle über den Stream zu haben
  • Build verbesserungen
  • Performance von messaging verbessert

Explizit noch mal Danke an alle, die an diesen Versionen mitgearbeitet haben. Nicht nur durch Pull Requests, sondern auch durch das melden von Fehlern!