Skip to main content
Skip table of contents

SwiftMQ Streams

In previous versions of SwiftMQ, the Streams Swiftlet would automatically disable itself if a JVM other than GraalVM was detected. With this release, this is no longer a concern. GraalVM is now bundled with SwiftMQ and is the default JVM used for all operations.

As a result, the Streams Swiftlet is always enabled.


The GraalVM JIT compiler currently doesn't support Virtual Threads for polyglot languages, including JavaScript, which SwiftMQ Streams use. Therefore, SwiftMQ Streams operate on Platform Threads from the adhocplatform thread pool.

Once GraalVM addresses the current limitation regarding the support of Virtual Threads for polyglot languages, SwiftMQ Streams will be able to run on Virtual Threads.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.