20. An apparatus for dynamic message routing between publishing nodes and subscribing nodes sent throughout a network without regard to how a topology of the network changes, the apparatus comprising: a processor; and a memory, coupled to the processor, having code and data stored therein, wherein the code is executable by the processor to transform the apparatus into a machine to: receive a plurality of subscription requests at a plurality of brokers; consolidate the received plurality of subscription requests; determining whether to propagate the consolidated subscriptions requests; receive the message and a topic at a broker via a network; identify one or more subscribers for the topic received; obtain up-to-date network path configuration information; reconfigure broker network path information based on revisions to the network path configuration information to determine a path for sending the message via the network, including performing real-time adjustment of the path; and sending the message to the identified subscribers; wherein to perform real-time adjustment of the path comprises to: monitor changes to the topology of the network; determine in real-time whether any connections within the network are unavailable to dynamically maintain subscriptions; and automatically calculate a path for any subscribers affected by any unavailable connections.
20. An apparatus for dynamic message routing between publishing nodes and subscribing nodes sent throughout a network without regard to how a topology of the network changes, the apparatus comprising: a processor; and a memory, coupled to the processor, having code and data stored therein, wherein the code is executable by the processor to transform the apparatus into a machine to: receive a plurality of subscription requests at a plurality of brokers; consolidate the received plurality of subscription requests; determining whether to propagate the consolidated subscriptions requests; receive the message and a topic at a broker via a network; identify one or more subscribers for the topic received; obtain up-to-date network path configuration information; reconfigure broker network path information based on revisions to the network path configuration information to determine a path for sending the message via the network, including performing real-time adjustment of the path; and sending the message to the identified subscribers; wherein to perform real-time adjustment of the path comprises to: monitor changes to the topology of the network; determine in real-time whether any connections within the network are unavailable to dynamically maintain subscriptions; and automatically calculate a path for any subscribers affected by any unavailable connections. 37. The apparatus of claim 20 , wherein the code is further executable by the processor to: determine whether there are any local subscribers for the topic; and send the message directly from the broker to the local subscribers.