The JMS Bridge Extension Swiftlet provides bridging functionality between SwiftMQ and any foreign JMS compliant systems. The Swiftlet installation may be executed within any router of a router network. The Swiftlet supports the bridging to any number of different foreign JMS systems simultaneously. Within a Swiftlet, one can, for example, define bridges to different Weblogic JMS and MQSeries JMS servers simultaneously and so implement a central "JMS Exchange" by a SwiftMQ router.
On breakdown or unavailability of a foreign JMS server, an automatic reconnect in a configurable retry interval takes place by the Swiftlet. Undelivered messages are redelivered.
The bridging between SwiftMQ and a foreign JMS server may be defined to queue/queue, topic/topic, queue/topic and topic/queue.
During the message transfer of a bridge, an automatic conversion within the message implementation of the respective target system takes place. The persistence manner of the messages may retain unchanged or it may be defined that messages are always transferred declared as persistent or non persistent. This, independent of the adjusted persistence mode of the source message.