Using Java Messaging Service (JMS) in Interoperability

Configure InterSystems productions as JMS clients using EnsLib.JMS adapters.

Updated Feb 2, 2026
One-click install
npx skills add https://github.com/sorodriguezz/skills-objectscript --skill using-java-messaging-service-jms-in-interoperability
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Using Java Messaging Service (JMS) in Interoperability
Source: https://github.com/sorodriguezz/skills-objectscript/tree/main/skills/using-java-messaging-service-jms
Command: npx skills add https://github.com/sorodriguezz/skills-objectscript --skill using-java-messaging-service-jms-in-interoperability

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a way to integrate InterSystems productions with Java Messaging Service (JMS) providers for sending and receiving messages between systems.

Core Features & Use Cases

  • JMS Messaging: Enables InterSystems products to act as JMS clients, sending messages to and receiving messages from JMS providers.
  • Built-in Adapters: Utilizes EnsLib.JMS.Operation for sending and EnsLib.JMS.Service for receiving messages.
  • Custom Adapters: Allows for the creation of custom JMS business services and operations for advanced use cases.
  • Use Case: Integrate a legacy application that relies on JMS queues with a modern InterSystems IRIS application to ensure seamless data flow.

Quick Start

Configure the EnsLib.JMS.Service business host to receive JMS messages.

Frequently Asked Questions about Using Java Messaging Service (JMS) in Interoperability

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I integrate InterSystems IRIS with JMS messaging providers?

You configure InterSystems productions to act as JMS clients using built-in EnsLib.JMS adapters. This enables sending and receiving messages between InterSystems IRIS applications and external JMS messaging providers seamlessly.

What's the best way to receive JMS messages in an InterSystems production?

Configure the EnsLib.JMS.Service business host in your production to receive messages. This built-in service acts as a JMS client, consuming messages directly from the configured JMS provider queue.

Can I send messages to a JMS queue using InterSystems EnsLib?

Yes, you can send messages to a JMS queue using the EnsLib.JMS.Operation business host. This built-in adapter allows your InterSystems production to act as a JMS client and push messages directly to the target JMS provider.

Do I need a Java Gateway to connect InterSystems to a JMS server?

Yes, connecting to a JMS server requires configuring a Java Gateway. You must also provide specific JMS credentials and JMS server details to successfully establish the connection for your messaging integration.

When should I build custom JMS adapters instead of using EnsLib components?

Build custom JMS business services and operations using ObjectScript for advanced integration scenarios. If the built-in EnsLib.JMS.Service and EnsLib.JMS.Operation components do not meet your specific requirements, custom adapters provide the necessary flexibility.