Releases: eXist-db/messaging-replication
First official release
This is the first release of the messaging/replication extension. It has been refactored and optimised voor eXist-db version v5.1.x.
This release has been made possible by funds of the Office of the Historian.
Older versions of eXist-db are not supported (unless a sponsor helps to set priorities).
Please find attached a PDF with a 'get started' introduction.
Release candidate 1
This is the first release candidate of the messaging-replication extension.
The main goal is to make the extension compatible with eXists-db v5.x ; it requires at least PR2949 and PR3045 ('develop' after 2019-10-10).
Code has been revised and refactored; too much to mention.
Attached are the XAR and a PDF that describes how to test the replication part of the extension.
Spring release
This release is a wrap-up of a long period of work. It provides performance/stability improvements. Upgrade to latest ActiveMQ jars. The extension is now a maven build.
Restore eXist-db 3.0 compatibility
The PR eXist-db/exist#1203 changed some internal APIs, this version restores compatibility. (technically with version eXist-db 3.0.3 : eXist-db/exist#1210 )
Preparing release for eXist-db 3.0RC2+
Merged work into one XAR for simplicity sake.
Wrap up of improvements and bug fixes
Details will follow
Preparing release for eXist-db 2.2
Wrap-up of a lot of work done. Synced functionality from the "3.0" branch.
Reduced to one XAR file. Details will follow
Full app
messaging-replication-0.22.1.xar
- for demo purposes only ; not for production
Split app
messaging-replication-0.22.1-ui.xar
- contains UI only
messaging-replication-0.22.1-libs.zip
- contains the jar files, to be installed in lib/user
Getting closer to a release
The 1.0 release is near by ! (but no promises made)
- Added a set of ready-to-play set of scripts and HOWTO docs
- Made the 'durable' subscriptions consistent
- Improved the receiver management page
- Improved logging
- When receiving messages the receiver-id is now available for the callback function.
check the demo scripts ! https://github.com/eXist-db/messaging-replication/tree/develop/web/demo
Finalizing for first release
This release wraps up all recent improvements of the codebase:
- Bump activemq version
- Added 'formal' errorcodes to all exceptions
- Added examples to simply show how messaging and replication can be used
- Some error messages (send document to url which not existing host) are more clear now.
Make util:eval() less evil
Highlights:
util:eval()
can now be used in messaging/callback function- increase verbosity of logging: better readable stacktraces do help finding issues
- upgrade to activemq 5.14.1
This version is recommended for al users of eXist-db 3RC2 and later.
Documentation + changes
Highlights
- This version contains documentation of all newly added functions.
- The new function of v0.9.11 has been renamed.
- A small connection factory pool improvement has been applied
xquery version "3.1";
import module namespace replication="http://exist-db.org/xquery/replication"
at "java:org.exist.jms.xquery.ReplicationModule";
replication:enable-trigger($newState as xs:boolean))
Detailed changes: v0.9.11...v0.9.12