Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The following diagram depicts the interaction between the application thread and the network thread:

inc-

draw.io Diagram
borderfalse
diagramNameApplication and network threads
includedDiagram1
simpleViewerfalse
width1000
linksauto
tbstyletop
pageId217393224diagramDisplayName
diagramDisplayNameApplication and network thread
lboxfalse
diagramWidth923
revision3

The Consumer client object is here depicted in purple. In this design, instead of directly operating on the parameters given to the various APIs (subscribe(), poll(), commit(), etc.), the Consumer implementation packages the parameters as events that are enqueued on the application event queue.

...