Replies: 1 comment
-
|
That sounds like a good plan. Actually, master/slave is not heavily used in the code base, it's more in the documentation. Maybe we can already use active/passive (instead of master/slave) on the codebase (probably fast to do). |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Introduction
The current terminology used by the broker mixes functional topics and has been flagged as problematic language.
Currently the term 'master' is overloaded to describe:
Updating the terminology to separate technical capabilities, while addressing problematic language will help ActiveMQ users have clearer understanding and setup for future replication capabilities
Proposal
Simple single flag if a broker is online to receive messaging traffic
a. transport connectors online
b. data store available for storing messages
Delegate message store status to the messages store implementation.
a. Example, a database is offline, the JDBCPersistenceAdapter could signal a failure vs simple not obtaining the lock. Currently, both these concepts are combined to put the broker into 'slave' mode
b. Example, kahadb lock obtain NFS lock vs failure to write to local disk kicking of the IOExceptionHandler both put broker in 'slave' mode.
Broker active
Message Store status
Implementation approach
Beta Was this translation helpful? Give feedback.
All reactions