V4.2.13
- Feature: EarlyProcessed - this allows incoming messages to be marked as "processed" before the listener is called. Standard behavior is only to be marked after a successful call. Useful for longer running processes
- Feature: messageListener
StatusInfo
. If you send a message calledmorphium.status_info
, all connected messaging systems respond with status information. Useful for debugging and monitoring. The feature can be deactivated and the name can be customized. - Fix: handling of entities with maps without generic definition
- Fix: maps without generics, which could contain a list lead to a null pointer
- Improvement:
store()
slowly becomessave()
in order to better match the MongoDB commands - improvement: messaging shouldn't handle messages that don't have a listener either.
- Adjustment of some tests
- minor improvements
Installation
Morphium V4.2.13 is available via Maven Central and on https://github.com/sboesebeck/morphium
Maven Include this snipplet in the pom.xml:
<properties>
<mongodbDriver.version>[4.1.0,)</mongodbDriver.version>
</properties>
<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>