Patent ID: 8627337

Claim:
A method for programmatic modification of a message flow comprising: identifying a message flow within a message broker, wherein the message flow comprises a plurality of nodes and connections, wherein the plurality of nodes comprises of a node and a reflective node, wherein the node is at least one of a pre-defined node and a user-defined node, wherein the message broker is an intermediary computer program code able to translate a message from a first formal messaging protocol to a second formal messaging protocol, wherein the intermediary computer program code is stored within a computer readable medium; selecting the reflective node within the message flow, wherein the reflective node is associated with an external resource, wherein the external resource is an executable code; and executing the external resource during runtime, wherein the external resource is able to perform at least one of a node alteration and a connection adjustment, wherein the node alteration is at least one of a node insertion, a node modification, and a node deletion, wherein the connection adjustment is at least one of a connection insertion, a connection modification, and a connection deletion, wherein the executing results in the modifying of the structure of the message flow, wherein the modification by executing the external resource performs at least one of a node alteration and a connection adjustment, wherein the node alteration is at least one of a node insertion, a node modification, and a node deletion, wherein the connection adjustment is at least one of a connection insertion, a connection modification, and a connection deletion, wherein the reflective node is within the message flow and permits execution of structural application program interface (API) facilities, which modify the message flow at runtime, wherein the reflective node is linked to a timeout node, which provides iterative triggering of reflective node functionality.