The IBM Tivoli Netcool/OMNIbus Gateway for Message Bus 2 enables integration between the ObjectServer and a wide range of external applications. It works in three main stages:
- Reads events from the ObjectServer
- Transforms them from native format to XML, and then into a target format of your choice
- Transports them to external systems like Kafka using configurable modules
Why Upgrade?
The original gateway was built using C++ with a JNI bridge, which sometimes introduced complexity and resource management challenges. The new Message Bus 2 Gateway is implemented using Java libraries, thereby simplifying deployment and allowing more effective memory tuning via standard JVM options. The new gateway brings significant improvements over the legacy implementation, particularly in handling large event maps, sustained throughput, and resilience under burst conditions.
Key advantages include
- Improved memory management and tuning
- Higher stable throughput at scale
- Backward compatibility with existing mapping files
- Reliable performance under both normal and extreme event loads
Tested with Kafka
Testing was performed using representative datasets modeled on a large enterprise environment.
Observations: The gateway remained stable with memory tuning during throughput tests conducted in a controlled environment, including steady-state and burst event scenarios.
Key Differences Between Old and New Message Bus 2 Gateway
Feature
|
Old Message Bus Gateway
|
Message Bus 2 Gateway
|
Core Architecture
|
C++ with JNI bridge
|
Pure Java
|
Performance Stability
|
Might experience performance degradation and stability issues under heavy load conditions
|
Stable with proper memory tuning
|
Memory Management
|
OOM may occur with large field maps
|
Tunable JVM memory prevents OOM issues
|
Burst Load Handling
|
Fails under short-duration spikes
|
Handles bursts with JVM tuning
|
Extended Run Behavior
|
Unstable during long runs
|
Stable under extended steady-state testing
|
Conclusion
This upgrade isn't just about performance, it's about predictability at scale. Whether you're handling steady state volumes of events or preparing for occasional spikes, the Message Bus 2 Gateway delivers resilience where it counts.
Helpful Links:
Legacy Message Bus Gateway Documentation - https://www.ibm.com/docs/en/netcoolomnibus/8.0.0?topic=gateways-message-bus
New Message Bus 2 Gateway Documentation - https://www.ibm.com/docs/en/netcoolomnibus/8.0.0?topic=gateways-message-bus-2