Vijju,
I'm not really familiar with archaius, but broker settings are configured via a properties file and are currently fixed . However, there are some settings (topic level configs) that are stored in ZK and can be changed dynamically. Finally, some of the items you mentioned in your list aren't on the broker at all -- for example, the topic name a producer is writing to isn't even fixed for the entire broker, you can set it on a per-message basis. Generally, for each of the items you've listed, if it is specified in a config file or is specified for an entire client instance at configure()-time, then it can't be changed without restarting/reinstantiating; if it can be set via a tool or API during execution (topic-level configs, client parameters set in Record classes), then they can be changed whenever you want.
-Ewen