Messaging Connection Manager for Distributed Systems
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current JMS implementations face increased overhead and performance degradation due to the lack of efficient management of connections in distributed messaging environments, leading to suboptimal communication and resource utilization.
Innovation Solution
A method and system that connect a client to a messaging component, provide identification information of a destination message queue, and receive a reference to identify the respective messaging component where the queue is localized, enabling transparent routing and dynamic connection management.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If traditional JMS connection management is used in distributed messaging environments, then clients can communicate with messaging components, but overhead increases and performance degrades due to lack of efficient connection management
Solution Approach 1:
The patent introduces a connection manager as an intermediary component that sits between clients and messaging components. This connection manager handles connection establishment, maintenance, and termination, thereby reducing the overhead burden on individual clients and optimizing overall messaging performance through centralized connection management
Solution Approach 2:
The connection manager serves multiple functions including connection pooling, load balancing, failover management, and resource allocation. By consolidating these diverse connection management tasks into a single universal component, the system reduces overhead and improves performance without requiring separate mechanisms for each function
2Productivity
If clients directly connect to messaging components without reference-based routing, then connection establishment is straightforward, but resource utilization is suboptimal and latency increases
Solution Approach 1:
The system pre-establishes connections between clients and messaging components through a reference-based routing mechanism. Connection references are obtained in advance from the connection manager, allowing clients to bypass connection establishment overhead during actual messaging operations, thereby reducing latency and improving communication efficiency
3Ease of operation
If connection management is centralized without reference-based routing, then overhead is reduced, but clients cannot dynamically route messages to correct messaging components
Solution Approach 1:
The connection manager implements a feedback mechanism where clients provide destination information and receive connection references in return. This feedback loop enables dynamic routing decisions based on current system state, allowing clients to adaptively route messages to the most appropriate messaging components while maintaining simplified connection management through the centralized manager
Data Source
AI summary
A method, system, and/or computer program product manages message connections in a computer infrastructure. A processor connects a client to a messaging component over a connection. Identification information of a destination message queue that the client intends to communicate to the messaging component is provided, and a reference of the destination message queue is received. Based on the received reference, a respective messaging component that has the destination message queue localized is identified.


