Message Queue Adapters

Overview

Message queue adapters enable asynchronous, reliable messaging between webMethods Integration Server and various messaging systems. These adapters support publish-subscribe patterns, guaranteed delivery, and distributed messaging architectures.

Apache Kafka

IBM MQ

Microsoft MSMQ

Key Characteristics

Use Cases

When to Use Kafka Adapter

When to Use IBM MQ Adapter

When to Use MSMQ Adapter

Common Patterns

  1. Event-Driven Architecture: React to business events in real-time
  2. Load Leveling: Buffer requests during traffic spikes
  3. Decoupling: Separate producers from consumers
  4. Fan-out: Distribute messages to multiple consumers
  5. Request-Reply: Asynchronous request-response patterns
  6. Dead Letter Handling: Manage failed message processing

Comparison

Feature Kafka IBM MQ MSMQ
Throughput Very High High Medium
Persistence Disk-based log Queue-based Queue-based
Ordering Per-partition Per-queue Per-queue
Scalability Horizontal Vertical/Horizontal Limited
Use Case Streaming, Analytics Enterprise Messaging Windows Apps
Versions 15 9 2

Integration Patterns

Kafka Streaming Pipeline

Source System → Kafka Producer → Kafka Topic → Kafka Consumer → Target System
                                      ↓
                              Stream Processing

IBM MQ Request-Reply

Requestor → Request Queue → Service → Reply Queue → Requestor

MSMQ Local Processing

Application → Local Queue → Worker Process → Database

See Also