Message Broker Dummy Topic Routing for Publish Subscribe Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional publish/subscribe systems in large-scale applications, especially in Internet environments, face inefficiencies and network overhead due to changes in topic names or categories, requiring publishers and subscribers to actively modify routing rules upon changes, which is cumbersome and inefficient.

Innovation Solution

The introduction of dummy topics in a message broker that can search for actual topics and forward messages, allowing for dynamic routing rule updates and message transmission without the publisher or subscriber needing to know the specific structure of actual topics, enhancing flexibility and efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional content-based routing is used in publish/subscribe systems, then message routing can be established according to topic content, but any changes in topic names or categories require publishers and subscribers to actively modify routing rules, leading to great changes of the publisher or subscriber and unnecessary network overhead

Engineering Contradiction:
Improverouting flexibilityVSAvoidpublisher/subscriber complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a message broker as an intermediary component that manages topic routing internally. The broker maintains routing rules and performs message routing between publishers and subscribers without requiring them to directly manage or modify routing configurations. This mediator approach resolves the contradiction by centralizing routing management, allowing the system to adapt to topic changes while keeping publisher and subscriber complexity low.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If topic changes are implemented in conventional systems, then new topic names or categories can be introduced, but this leads to unnecessary network overhead and great changes of the publisher or subscriber

Engineering Contradiction:
Improvetopic change capabilityVSAvoidnetwork overhead
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The message broker pre-establishes routing rules and maintains topic mappings internally before any message publication occurs. When topic changes happen, the broker updates its internal routing table in advance, so that subsequent messages are automatically routed correctly without requiring publishers or subscribers to react to changes. This preliminary action eliminates network overhead associated with change notification and reconfiguration.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts routing management functionality from the publisher and subscriber components and relocates it to the message broker. By taking out the routing rule management responsibility from the endpoints, the system allows topic changes to be handled centrally without triggering changes or additional network traffic at the publisher or subscriber level.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If publishers and subscribers must know topic changes, then correct message publishing and subscribing can be maintained, but this requires active modification of routing rules which is cumbersome and inefficient

Engineering Contradiction:
Improvemessage routing accuracyVSAvoidrouting rule management
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The message broker performs self-service by automatically maintaining and updating its internal routing rules based on topic definitions. Instead of requiring publishers or subscribers to manually know and modify routing rules when topics change, the broker autonomously manages its routing table, ensuring message routing accuracy while eliminating the operational burden from endpoint components.

Inventive Principle:
Principle #25Self-service

Data Source

PatentEP2835938B1Message publishing and subscribing method and apparatus
Publication Date: 2018.11.07 HUAWEI TECH CO LTD
  • EP2835938B1 patent drawingFigure 1
  • EP2835938B1 patent drawingFigure 2
  • EP2835938B1 patent drawingFigure 3

AI summary

The present invention provides a message publishing and subscribing method and apparatus, which relate to the information processing field and provide higher information transmission efficiency and better flexibility mainly by providing a corresponding dummy topic in a message broker for a publisher and a subscriber or by performing semantic recognition in the message broker for the publisher and the subscriber.