Swiftlet Name
The Swiftlet name of the TopicManager is sys$topicmanager.
Topic Definition
Topics are defined as a list of names. Each hierarchy level which should be accessible via JNDI must be defined exactly. This definition is valid router-local. Topics defined on other routers are accessible after they have been announced to this router which is done by local subscriptions.
Property definition:
swiftlet.sys$topicmanager.topics.names=<topic 1>,<topic 2>,..,<topic n>
|
Example:
swiftlet.sys$topicmanager.topics.names=iit,iit.sales,iit.sales.EU,iit.sales.US,iit.projects
|
Durable Subscriber Store
The durable subscriber store property specifies the filename under which the definitions of durable subscribers should be stored. During startup, the router reconstructs each durable subscriber from this file.
Property definition:
swiftlet.sys$topicmanager.durablestore.file=<filename>
|
Example:
swiftlet.sys$topicmanager.durablestore.file=./durables
|
Thread Names for Threadpool dispatch
The TopicManager starts the following threads whose names can be used to dispatch them to specific thread pools. See ThreadpoolSwiftlet configuration for details.
Thread Name | Started When | Does What |
|
sys$topicmanager:topicannounce | On Swiftlet startup | Announce local topic subscriptions to connected routers |
|
sys$topicmanager:topiclistener | On Swiftlet startup | Listens for topic subscriptions from connected routers |
|