Transaction Message Collector Feedback Loop

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current messaging systems lack a method to provide status updates to non-bulk message producers regarding the processing and consumption of messages, leading to potential message loss when issues arise with Message Aggregators or bulk message consumers.

Innovation Solution

A transaction message collector system that stores messages in active bulk storage, sends confirmation to the producer, forwards messages to consumers based on time or memory conditions, and returns consumption results to the producer through registered handlers and executors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a Message Aggregator is used to aggregate messages from non-bulk producers to bulk consumers, then data communication efficiency is improved, but message status transparency is lost and message loss risk increases

Engineering Contradiction:
Improvedata communication efficiencyVSAvoidmessage status transparency
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements feedback mechanisms where the Message Aggregator sends acknowledgment messages to non-bulk producers confirming successful message aggregation, and the bulk consumer sends confirmation messages back through the Message Aggregator to indicate successful consumption. This feedback loop ensures message status transparency while maintaining the efficiency benefits of bulk processing.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent introduces a Transactional Message Collector as an intermediary component that tracks message status and coordinates between non-bulk producers, Message Aggregators, and bulk consumers. This intermediary ensures reliable message delivery and provides status information without disrupting the bulk communication flow.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If multiple channels are used for different communication purposes in the messaging system, then communication reliability is improved, but device complexity increases

Engineering Contradiction:
Improvecommunication reliabilityVSAvoidchannel management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a universal messaging channel that can handle multiple communication purposes including bulk message transmission, acknowledgment messages, and status confirmation messages. This single multi-functional channel eliminates the need for separate channels for different communication types, reducing system complexity while maintaining reliability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS9306892B2Transaction message collector
Publication Date: 2016.04.05 SAP SE
  • US9306892B2 patent drawing
  • US9306892B2 patent drawing
  • US9306892B2 patent drawing

AI summary

Various embodiments of systems and methods for a transaction message collector are described herein. The message collector receives the message from a message producer. In one aspect, the message is stored in an active message bulk storage or a new active message bulk storage. In another aspect, after the message is stored in the message collector, a confirmation is sent from the message collector to the message producer informing the message producer that the message is stored in the message collector. In yet another aspect, the active message bulk storage is forwarded to a message consumer for consumption based upon meeting at least one of plurality of time or memory based conditions. In a further aspect, after the active message bulk storage is consumed by the message consumer a result of consumption of the active message bulk storage is created and sent to the message producer.