blob: e78717f43a9ca36057beb9c40eb35a8c04d6fc6f [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="314.4px" preserveAspectRatio="none" style="width:457px;height:314px;" version="1.1" viewBox="0 0 457 314" width="457.2px" zoomAndPan="magnify"><defs><filter height="300%" id="f1ek19tfwlzyr0" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.4"/><feColorMatrix in="blurOut" result="blurOut2" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .4 0"/><feOffset dx="4.8" dy="4.8" in="blurOut2" result="blurOut3"/><feBlend in="SourceGraphic" in2="blurOut3" mode="normal"/></filter></defs><g><rect fill="#FFFFFF" filter="url(#f1ek19tfwlzyr0)" height="34.9594" style="stroke: #A80036; stroke-width: 1.2;" width="12" x="68.4" y="85.7156"/><rect fill="#FFFFFF" filter="url(#f1ek19tfwlzyr0)" height="34.9594" style="stroke: #A80036; stroke-width: 1.2;" width="12" x="68.4" y="206.1938"/><rect fill="#FFFFFF" filter="url(#f1ek19tfwlzyr0)" height="180.7969" style="stroke: #A80036; stroke-width: 1.2;" width="12" x="248.4" y="60.3562"/><line style="stroke: #A80036; stroke-width: 1.2; stroke-dasharray: 5.0,5.0;" x1="74.4" x2="74.4" y1="48.3562" y2="262.7531"/><line style="stroke: #A80036; stroke-width: 1.2; stroke-dasharray: 5.0,5.0;" x1="254.4" x2="254.4" y1="48.3562" y2="262.7531"/><rect fill="#FEFECE" filter="url(#f1ek19tfwlzyr0)" height="36.3562" style="stroke: #A80036; stroke-width: 1.7999999999999998;" width="132" x="6" y="6"/><text fill="#000000" font-family="sans-serif" font-size="16.8" lengthAdjust="spacingAndGlyphs" textLength="115.2" x="14.4" y="29.9941">Kafka Cluster</text><rect fill="#FEFECE" filter="url(#f1ek19tfwlzyr0)" height="36.3562" style="stroke: #A80036; stroke-width: 1.7999999999999998;" width="132" x="6" y="261.5531"/><text fill="#000000" font-family="sans-serif" font-size="16.8" lengthAdjust="spacingAndGlyphs" textLength="115.2" x="14.4" y="285.5473">Kafka Cluster</text><rect fill="#FEFECE" filter="url(#f1ek19tfwlzyr0)" height="36.3562" style="stroke: #A80036; stroke-width: 1.7999999999999998;" width="194.4" x="154.8" y="6"/><text fill="#000000" font-family="sans-serif" font-size="16.8" lengthAdjust="spacingAndGlyphs" textLength="177.6" x="163.2" y="29.9941">Business Application</text><rect fill="#FEFECE" filter="url(#f1ek19tfwlzyr0)" height="36.3562" style="stroke: #A80036; stroke-width: 1.7999999999999998;" width="194.4" x="154.8" y="261.5531"/><text fill="#000000" font-family="sans-serif" font-size="16.8" lengthAdjust="spacingAndGlyphs" textLength="177.6" x="163.2" y="285.5473">Business Application</text><rect fill="#FFFFFF" filter="url(#f1ek19tfwlzyr0)" height="34.9594" style="stroke: #A80036; stroke-width: 1.2;" width="12" x="68.4" y="85.7156"/><rect fill="#FFFFFF" filter="url(#f1ek19tfwlzyr0)" height="34.9594" style="stroke: #A80036; stroke-width: 1.2;" width="12" x="68.4" y="206.1938"/><rect fill="#FFFFFF" filter="url(#f1ek19tfwlzyr0)" height="180.7969" style="stroke: #A80036; stroke-width: 1.2;" width="12" x="248.4" y="60.3562"/><polygon fill="#A80036" points="93.6,80.9156,81.6,85.7156,93.6,90.5156,88.8,85.7156" style="stroke: #A80036; stroke-width: 1.2;"/><line style="stroke: #A80036; stroke-width: 1.2;" x1="86.4" x2="247.2" y1="85.7156" y2="85.7156"/><text fill="#000000" font-family="sans-serif" font-size="15.6" lengthAdjust="spacingAndGlyphs" textLength="67.2" x="100.8" y="79.6365">1.0 poll()</text><polygon fill="#A80036" points="234,115.875,246,120.675,234,125.475,238.8,120.675" style="stroke: #A80036; stroke-width: 1.2;"/><line style="stroke: #A80036; stroke-width: 1.2; stroke-dasharray: 2.0,2.0;" x1="74.4" x2="241.2" y1="120.675" y2="120.675"/><text fill="#000000" font-family="sans-serif" font-size="15.6" lengthAdjust="spacingAndGlyphs" textLength="108" x="82.8" y="114.5959">1.1 messages</text><line style="stroke: #A80036; stroke-width: 1.2;" x1="260.4" x2="310.8" y1="155.6344" y2="155.6344"/><line style="stroke: #A80036; stroke-width: 1.2;" x1="310.8" x2="310.8" y1="155.6344" y2="171.2344"/><line style="stroke: #A80036; stroke-width: 1.2;" x1="261.6" x2="310.8" y1="171.2344" y2="171.2344"/><polygon fill="#A80036" points="273.6,166.4344,261.6,171.2344,273.6,176.0344,268.8,171.2344" style="stroke: #A80036; stroke-width: 1.2;"/><text fill="#000000" font-family="sans-serif" font-size="15.6" lengthAdjust="spacingAndGlyphs" textLength="180" x="268.8" y="149.5553">2.0 process(messages)</text><polygon fill="#A80036" points="93.6,201.3937,81.6,206.1938,93.6,210.9938,88.8,206.1938" style="stroke: #A80036; stroke-width: 1.2;"/><line style="stroke: #A80036; stroke-width: 1.2;" x1="86.4" x2="247.2" y1="206.1938" y2="206.1938"/><text fill="#000000" font-family="sans-serif" font-size="15.6" lengthAdjust="spacingAndGlyphs" textLength="99.6" x="100.8" y="200.1146">3.0 commit()</text><polygon fill="#A80036" points="240,236.3531,252,241.1531,240,245.9531,244.8,241.1531" style="stroke: #A80036; stroke-width: 1.2;"/><line style="stroke: #A80036; stroke-width: 1.2; stroke-dasharray: 2.0,2.0;" x1="74.4" x2="247.2" y1="241.1531" y2="241.1531"/><text fill="#000000" font-family="sans-serif" font-size="15.6" lengthAdjust="spacingAndGlyphs" textLength="55.2" x="82.8" y="235.074">3.1 ack</text><!--MD5=[cb6b8f69abaad286ab870a2a4d8d1c60]
@startuml
scale 1.2
participant "Kafka Cluster" as kafka
participant "Business Application" as app
activate app
app -> kafka+: 1.0 poll()
app <- - kafka-: 1.1 messages
app -> app: 2.0 process(messages)
app -> kafka+: 3.0 commit()
app <- - kafka-: 3.1 ack
deactivate app
@enduml
PlantUML version 1.2020.19beta4(Unknown compile time)
(GPL source distribution)
Java Runtime: Java(TM) SE Runtime Environment
JVM: Java HotSpot(TM) 64-Bit Server VM
Default Encoding: UTF-8
Language: en
Country: US
--></g></svg>