The following complete dynamoMessagingSystem.xml
configuration file uses a <message-source> element to hook up our /test/scenario/LinkMessageSource
component to the Local DMS topic localdms:/local/test/Link
. It uses a <message-sink>
element to enable the Scenario Manager to receive messages on this topic. A <message-type>
element provides descriptive information about the LinkMessage
message, and finally a <topic-name>
element declares the topic to Local JMS:
<dynamo-message-system> <patchbay> <message-source> <nucleus-name> /test/scenario/LinkMessageSource </nucleus-name> <output-port> <port-name> Link </port-name> <output-destination> <provider-name> local </provider-name> <destination-name> localdms:/local/test/Link </destination-name> <destination-type> Topic </destination-type> </output-destination> </output-port> </message-source> <message-sink> <nucleus-name> /atg/scenario/ScenarioManager </nucleus-name> <input-port> <port-name> IndividualEvents </port-name> <input-destination> <provider-name> local </provider-name> <destination-name> localdms:/local/test/Link </destination-name> <destination-type> Topic </destination-type> </input-destination> </input-port> </message-sink> </patchbay> <message-registry> <message-family> <message-family-name> test </message-family-name> <message-type> <jms-type> test.scenario.Link </jms-type> <message-class> test.scenario.LinkMessage </message-class> <message-context> request </message-context> <display-name> Link clicked </display-name> <description> Message generated when user clicks a link </description> </message-type> </message-family> </message-registry> <local-jms> <jndi-prefix> /local </jndi-prefix> <topic-name> /test/Link </topic-name> </local-jms> </dynamo-message-system>