Producer Initialization and Message Transfer Process¶
-
Producer Verification: When a producer initiates a connection, the producer broker first checks the Producer Broker - QIM (Queue Identifier Map) to verify if the producer is already registered.
-
QIM Request:
- If the producer is not found in the map, the producer broker selects an IP address from the list of available IPs.
- The producer broker sends a request to the selected IP for a new identifier.
-
QIM Creation:
- On the receiver's side, the remote machine generates a new QIM, which includes a header and a body.
- The generated QIM is sent back to the producer broker.
-
Map Update: Upon receiving the QIM, the producer broker updates the Producer Broker - QIM map with the new entry.
-
Message Transfer:
- If the producer is found in the Producer Broker - QIM map, the producer broker can determine the appropriate protocol for message transfer based on the QIM body.
- The producer broker then forwards the message accordingly.