Kernel Swiftlets replace standard Kernel Swiftlets which are part of the standard SwiftMQ distribution. They provide different and/or extended functionaility like JMS with XA support.
The JDBC Authentication Swiftlet is a replacement of the standard Authentication Swiftlet and utilizes a database server to store and retrieve authentication information via JDBC.
The LDAP Authentication Swiftlet is a replacement of the standard Authentication Swiftlet and utilizes a LDAP server to store and retrieve authentication information.
The JMS XA/ASF Swiftlet extends the standard JMS Swiftlet with support of distributed transactions (XA) and application server facilities (ASF) such as ConnectionConsumer. These features are specified in chapter 8 of the JMS specification.
The JDBC Store Swiftlet is a replacement of the standard Store Swiftlet and utilizes a database management system to store persistent messages, durable subscribers, and to log XA transactions. Only temporary swap files for non-persistent messages are used on the local file system. The JDBC Store Swiftlet has been tested with Oracle9i and DB2 Version 7, however, it can be configured to use any JDBC 2.0 compliant database that support the BLOB data type.
The Network NIO Swiftlet is the interface for SwiftMQ Swiftlets to the network. This version utilizes the java.nio API for nonblocking I/O.
This Routing Swiftlet provides unrestricted connectivity to other SwiftMQ routers.