主权项 |
1. A dynamic telemetry client message routing system, comprising:
at least one computer system, each computer system comprising at least one memory and at least one processor; a provisioning service application stored in a memory of the at least one computer system that, when executed by a processor of the at least one computer system,
receives a request from a telemetry client to register for message routing services, the request comprising a client identity of the telemetry client,in response to the request to register for message routing services, creates an entry in a data store associating the client identity with a broker group identity and a queue manager alias and comprising a time to live value, andsends a request to a route builder application to configure the queue manager alias into a broker group identified in the entry in the data store; the route builder application stored in a memory of the at least one computer system that, when executed by a processor of the at least one computer system,
receives a request from the provisioning service application to configure the queue manager alias into the identified broker group,sends a message to the identified broker group to configure the queue manager alias into the identified broker group, andremoves entries from the data store that comprise an expired time to live; and a message broker stored in a memory of the at least one computer system that, when executed by a processor of the at least one computer system,
receives a request to send a message to the telemetry client, wherein the request to send the message comprises the client identity of the telemetry client,accesses the data store and retrieves the queue manager alias and the broker group identity based on the client identity of the telemetry client, andtransmits the message and the queue manager alias to the broker group accessed from the data store. |