You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+10-6Lines changed: 10 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -33,12 +33,16 @@ of some kind.
33
33
34
34
The most recent release of this plugin targets RabbitMQ 4.0.x.
35
35
36
-
This plugin can be enabled on a RabbitMQ cluster that uses either Mnesia or Khepri as metadata store.
36
+
This plugin can be enabled on a RabbitMQ cluster that uses either Mnesia or Khepri as [metadata store](https://www.rabbitmq.com/docs/metadata-store),
37
+
however, when this plugin is enabled **before** Khepri, it must be restarted (or the node must be)
38
+
after Khepri is enabled.
37
39
38
-
Warning: the plugin must be disabled during Khepri migration. One
39
-
needs to disable this plugin before enabling the `khepri_db` feature
40
-
flag and enable it after. This will result in losing all previous
41
-
delayed messages.
40
+
In other words, there are three possible scenarios w.r.t. the schema data store used:
41
+
42
+
1. If the cluster uses Mnesia for schema store, it works exactly as it did against RabbitMQ 3.13.x
43
+
2. If the cluster uses Khepri and the plugin is enabled after Khepri, it will start Mnesia, set up a node-local Mnesia replica and schema, and works as in scenario 1
44
+
3.**Important**: if the cluster uses Mnesia, then the plugin is enabled, and then Khepri is enabled, the plugin must be disabled and re-enabled, or the node must be restarted.
45
+
Then it will start Mnesia and works as in scenario 2
42
46
43
47
## Supported Erlang/OTP Versions
44
48
@@ -210,6 +214,6 @@ The EZ file is created in the `bazel-bin` directory.
210
214
1. Allow the Release workflow to run and create a draft release
0 commit comments