Info
Morphium V4.2.13
Morphium V4.2.13
Wir haben gerade eine neue Version released, die wieder einige Verbesserungen und Fixes beinhaltet:
- Feature: EarlyProcessed - damit lassen sich eingehende Nachrichten als "bearbeitet" markieren, bevor der Listener aufgerufen wird. Standardverhalten ist erst nach erfolgreichem Aufruf zu markieren. Sinnvoll für länger laufende Prozesse
- Feature:
messageListenerStatusInfo. Wenn man eine Nachricht namens `morphium.status_info' sendet, antworten alle verbundenen Messaging-Systeme mit status informationen. Sinnvoll für Debugging und Monitoring. Das Feature kann deaktiviert und der name kann angepasse werden. - Fix: behandlung von Entities mit Maps ohne Generic Definition
- Fix: Maps ohne Generics, welche eine Liste beinhalten konnten zu einem Nullpointer führen
- Verbesserung:
store()wird langsam zusave()um mit den MongoDB-Kommandos überein zu stimmen - Verbesserung: Messaging sollte Nachrichten, für die es keinen Listener gibt, auch nicht bearbeiten.
- Anpassung einiger Tests
- kleinere Verbesserungen
Installation
Morphium V4.2.13 is verfügbar über Maven Central und auf https://github.com/sboesebeck/morphium
Morphium funktioniert mit jeder MongoDB-Java-Treiber-Version ab 4.1.0 und kann somit einfach in eigene Projekte eingebaut werden.
Maven
Morphium selbst führt keine neue Dependency ein, deswegen sollte man das im Pom.xml selbst definieren. Dieses Snipplet in die pom.xml einbinden:
´´´xml
<dependency>
<groupId>de.caluga</groupId>
<artifactId>morphium</artifactId>
<version>4.2.13</version>
</dependency>
<dependency>
<groupId>org.mongodb</groupId>
<artifactId>bson</artifactId>
<version>${mongodbDriver.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.mongodb</groupId>
<artifactId>mongodb-driver-sync</artifactId>
<version>${mongodbDriver.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.mongodb</groupId>
<artifactId>mongodb-driver-core</artifactId>
<version>${mongodbDriver.version}</version>
</dependency>
´´´