IP Library › Granted Patent US 11,356,394
Granted Patent B2
US 11,356,394 · App. 17/089,302 · Granted Jun 7, 2022

Method and system for resolving producer and consumer affinities in interaction servicing

Inventors: Rajeshwari Edamadaka (Allentown, NJ); Diarmuid Leonard (Galway, IE)
Assignee: JPMORGAN CHASE BANK, N.A.
H04L51/046G06F7/08G06F8/70G06F9/451G06F9/4881G06F9/505G06F9/5072G06F9/5077G06F9/5083G06F9/542G06F9/546G06F9/547G06F11/1464G06F11/3612G06Q10/04G06Q10/103G06Q30/016G06Q30/0281G09G5/377H04L9/0869H04L9/3242H04L45/121H04L67/14H04L67/26H04L67/2809H04L67/2819H04L67/327H04M3/42042H04M3/5183H04M3/5191H04M7/0054G06F2201/805G06F2209/503G06F2209/505G06F2209/508G06Q10/20G09G2354/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,356,394
App. No.
17/089,302
Granted
Jun 7, 2022
Kind
B2
Abstract

A system and a method for processing a message on a processing platform, such as a Kafka processing platform, are provided. The method includes: acquiring a plurality of partitions from the messaging platform; designating a first partition from among the plurality of partitions as a sticky partition; generating a plurality of routing keys that are configured to route messages to the sticky partition; using a first routing key from among the plurality of routing keys to identify a first service subscription; subscribing to a second service using the first routing key; and receiving a message transmitted by the second service.

Claims (12)

1. A method for processing a message on a messaging platform, the method being implemented by at least one processor, the method comprising:

acquiring, by the at least one processor, a plurality of partitions from the messaging platform;

designating, by the at least one processor, a first partition from among the plurality of partitions as a sticky partition;

generating, by the at least one processor, a plurality of routing keys that are configured to route messages to the sticky partition;

using, by the at least one processor, a first routing key from among the plurality of routing keys for a first service subscription;

processing, by the at least one processor, the first service subscription and returning the first routing key as a first subscription identifier;

removing, by the at least one processor, the first routing key from the plurality of routing keys for a subsequent service subscription; and

receiving, by the at least one processor, a message transmitted by a second service using the first subscription identifier as a routing key.

2. The method of claim 1 , wherein the messaging platform includes a Kafka messaging platform.

3. The method of claim 2 , further comprising:

using a custom Kafka sticky partition assignor to acquire a first plurality of metadata that relates to sticky partition preferences; and

determining, for each of the first plurality of metadata, a respective highest priority partition for which a corresponding assignment does not change.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 8, 2020
From: EDAMADAKA, RAJESHWARI; LEONARD, DIARMUID
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 054576/0514 →
Continuity (2)
Provisional Application 63036752 · Jun 9, 2020
Related Publication 20210385176A1 · Dec 9, 2021
Cited By (4)
US 12,602,246 US 12,657,051 US 12,693,889 US 12,717,612