Using APIs for External Messaging Platforms

Manage Kafka, RabbitMQ, JMS, AWS SNS, and AWS SQS messages from IRIS applications.

Updated Feb 2, 2026
One-click install
npx skills add https://github.com/sorodriguezz/skills-objectscript --skill using-apis-for-external-messaging-platforms
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Using APIs for External Messaging Platforms
Source: https://github.com/sorodriguezz/skills-objectscript/tree/main/skills/using-apis-for-external
Command: npx skills add https://github.com/sorodriguezz/skills-objectscript --skill using-apis-for-external-messaging-platforms

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill simplifies the process of integrating with various external messaging platforms, enabling seamless communication between your applications and services like Kafka, RabbitMQ, JMS, SNS, and SQS.

Core Features & Use Cases

  • Unified Messaging API: Interact with multiple messaging platforms using a consistent set of ObjectScript classes.
  • Connection Management: Establish secure connections to messaging brokers.
  • Message Production & Consumption: Send and receive messages efficiently.
  • Topic/Queue Management: Create and delete topics or queues as needed.
  • Use Case: Integrate your InterSystems IRIS application with a Kafka cluster to stream real-time event data, or use it to send notifications via AWS SNS.

Quick Start

Use the Using APIs for External Messaging Platforms skill to connect to a Kafka server and send a message to the 'my-topic' topic.

Frequently Asked Questions about Using APIs for External Messaging Platforms

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

FAQPage Schema
How do I connect InterSystems IRIS to external messaging platforms like Kafka and RabbitMQ?

This Skill leverages the %External.Messaging package to provide a unified messaging API, allowing InterSystems IRIS applications to interact with multiple platforms using a consistent set of ObjectScript classes for platform-agnostic operations.

Can I produce and consume messages from AWS SQS and SNS using InterSystems IRIS?

Yes, you can produce and consume messages from AWS SQS and SNS using InterSystems IRIS. The Skill facilitates message production and consumption while managing topics and queues across diverse AWS messaging infrastructures.

How do I manage topics and queues across different messaging brokers in an IRIS application?

You can manage topics and queues across different messaging brokers by leveraging the %External.Messaging package, which enables you to create and delete topics or queues as needed for your messaging infrastructure.

Does this unified messaging API support JMS and Kafka for real-time event streaming?

Yes, the unified messaging API supports JMS and Kafka for real-time event streaming. It enables InterSystems IRIS applications to interact with a Kafka cluster to stream real-time event data and manage connections efficiently.

What is the best way to integrate an InterSystems IRIS application with multiple messaging systems?

The best way to integrate an InterSystems IRIS application with multiple messaging systems is using a unified ObjectScript API that abstracts platform-specific configurations, allowing seamless communication with Kafka, RabbitMQ, JMS, SNS, and SQS.