File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
<mxfile host="Electron" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.7.17 Chrome/128.0.6613.36 Electron/32.0.1 Safari/537.36" version="24.7.17">
<diagram name="페이지-1" id="plKj7JUIJM7DTveUyCz4">
<mxGraphModel dx="1728" dy="2167" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1654" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="IPxhsKLR7L17jRAK7vII-199" value="<div>Queue 처리 Service(queue.service)</div><div>LmsQueueService<br><div><br></div><div><br></div><div><br></div><div><br></div></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div>" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
<mxGeometry x="960" y="5065.5" width="540" height="614.5" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-37" value="DBMS Type 정의(service)<div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div>" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
<mxGeometry x="370" y="1290" width="240" height="260" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-1" value="서비스 구동" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="706" y="30" width="243" height="60" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-2" value="ServerConfig<div>(서버 설정 파일 로드)</div>" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="706" y="140" width="243" height="60" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-3" value="Datasource Bean 등록" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="706" y="420" width="243" height="60" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-4" value="DBMS" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.decision;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="777" y="260" width="100" height="100" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-5" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="qmYhskirvkF192B_GCrA-1" target="qmYhskirvkF192B_GCrA-2" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="1080" y="410" as="sourcePoint" />
<mxPoint x="1130" y="360" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-6" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="qmYhskirvkF192B_GCrA-2" target="qmYhskirvkF192B_GCrA-4" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="838" y="100" as="sourcePoint" />
<mxPoint x="838" y="150" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-7" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitPerimeter=0;" parent="1" source="qmYhskirvkF192B_GCrA-4" target="qmYhskirvkF192B_GCrA-3" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="838" y="210" as="sourcePoint" />
<mxPoint x="837" y="270" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-15" value="CommandLineRunner 구동<div>(RunConfiguration)</div>" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="706" y="540" width="243" height="60" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-16" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="qmYhskirvkF192B_GCrA-3" target="qmYhskirvkF192B_GCrA-15" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="837" y="370" as="sourcePoint" />
<mxPoint x="838" y="430" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-23" value="클라이언트" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="40" y="30" width="243" height="60" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-25" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;" parent="1" source="qmYhskirvkF192B_GCrA-15" target="qmYhskirvkF192B_GCrA-24" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="838" y="490" as="sourcePoint" />
<mxPoint x="838" y="550" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-27" value="" style="group" parent="1" vertex="1" connectable="0">
<mxGeometry x="1010" y="660" width="150" height="120" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-26" value="ReportClientService<div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div>" style="rounded=1;whiteSpace=wrap;html=1;" parent="qmYhskirvkF192B_GCrA-27" vertex="1">
<mxGeometry width="150" height="120" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-22" value="Report<div>(결과수신)</div>" style="rounded=1;whiteSpace=wrap;html=1;" parent="qmYhskirvkF192B_GCrA-27" vertex="1">
<mxGeometry x="30" y="30" width="90" height="60" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-28" value="" style="group" parent="1" vertex="1" connectable="0">
<mxGeometry x="260" y="660" width="632.5" height="120" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-24" value="CollectClientService<div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div>" style="rounded=1;whiteSpace=wrap;html=1;" parent="qmYhskirvkF192B_GCrA-28" vertex="1">
<mxGeometry width="632.5" height="120" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-17" value="SMS<br>(Collector)" style="rounded=1;whiteSpace=wrap;html=1;" parent="qmYhskirvkF192B_GCrA-28" vertex="1">
<mxGeometry x="31" y="30" width="90" height="60" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-18" value="LMS<div>(Collector)</div>" style="rounded=1;whiteSpace=wrap;html=1;" parent="qmYhskirvkF192B_GCrA-28" vertex="1">
<mxGeometry x="151" y="30" width="90" height="60" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-19" value="MMS<div>(Collector)</div>" style="rounded=1;whiteSpace=wrap;html=1;" parent="qmYhskirvkF192B_GCrA-28" vertex="1">
<mxGeometry x="271" y="30" width="90" height="60" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-20" value="Kakao 알림톡<div>(Collector)</div>" style="rounded=1;whiteSpace=wrap;html=1;" parent="qmYhskirvkF192B_GCrA-28" vertex="1">
<mxGeometry x="391" y="30" width="90" height="60" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-21" value="Kakao 친구톡<div>(Collector)</div>" style="rounded=1;whiteSpace=wrap;html=1;" parent="qmYhskirvkF192B_GCrA-28" vertex="1">
<mxGeometry x="514" y="30" width="90" height="60" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-29" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;" parent="1" source="qmYhskirvkF192B_GCrA-15" target="qmYhskirvkF192B_GCrA-26" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="838" y="610" as="sourcePoint" />
<mxPoint x="643" y="670" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-30" value="Bind Ok?" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.decision;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="526.25" y="850" width="100" height="100" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-31" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="qmYhskirvkF192B_GCrA-24" target="qmYhskirvkF192B_GCrA-30" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="490" y="810" as="sourcePoint" />
<mxPoint x="490" y="870" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-32" value="Bind Ok?" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.decision;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="1035" y="850" width="100" height="100" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-33" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="qmYhskirvkF192B_GCrA-26" target="qmYhskirvkF192B_GCrA-32" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="586" y="790" as="sourcePoint" />
<mxPoint x="586" y="860" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-35" value="메시지 전송" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="531.25" y="1010" width="90" height="60" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-36" value="리포트 수신" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="1040" y="1010" width="90" height="60" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-37" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitPerimeter=0;" parent="1" source="qmYhskirvkF192B_GCrA-32" target="qmYhskirvkF192B_GCrA-36" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="1095" y="790" as="sourcePoint" />
<mxPoint x="1095" y="860" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-38" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitPerimeter=0;" parent="1" source="qmYhskirvkF192B_GCrA-30" target="qmYhskirvkF192B_GCrA-35" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="586" y="790" as="sourcePoint" />
<mxPoint x="586" y="860" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-40" value="" style="group" parent="1" vertex="1" connectable="0">
<mxGeometry x="320" y="260" width="370" height="100" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-39" value="" style="rounded=1;whiteSpace=wrap;html=1;" parent="qmYhskirvkF192B_GCrA-40" vertex="1">
<mxGeometry width="370" height="100" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-12" value="큐브리드" style="rounded=1;whiteSpace=wrap;html=1;" parent="qmYhskirvkF192B_GCrA-40" vertex="1">
<mxGeometry x="260" y="20" width="90" height="60" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-13" value="MSSQL" style="rounded=1;whiteSpace=wrap;html=1;" parent="qmYhskirvkF192B_GCrA-40" vertex="1">
<mxGeometry x="140" y="20" width="90" height="60" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-14" value="티베로" style="rounded=1;whiteSpace=wrap;html=1;" parent="qmYhskirvkF192B_GCrA-40" vertex="1">
<mxGeometry x="20" y="20" width="90" height="60" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-42" value="" style="group" parent="1" vertex="1" connectable="0">
<mxGeometry x="960" y="260" width="490" height="100" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-41" value="" style="rounded=1;whiteSpace=wrap;html=1;" parent="qmYhskirvkF192B_GCrA-42" vertex="1">
<mxGeometry width="490" height="100" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-8" value="MariaDB" style="rounded=1;whiteSpace=wrap;html=1;" parent="qmYhskirvkF192B_GCrA-42" vertex="1">
<mxGeometry x="20" y="20" width="90" height="60" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-9" value="Mysql" style="rounded=1;whiteSpace=wrap;html=1;" parent="qmYhskirvkF192B_GCrA-42" vertex="1">
<mxGeometry x="140" y="20" width="90" height="60" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-10" value="Oracle" style="rounded=1;whiteSpace=wrap;html=1;" parent="qmYhskirvkF192B_GCrA-42" vertex="1">
<mxGeometry x="260" y="20" width="90" height="60" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-11" value="PostgreSQL" style="rounded=1;whiteSpace=wrap;html=1;" parent="qmYhskirvkF192B_GCrA-42" vertex="1">
<mxGeometry x="380" y="20" width="90" height="60" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-43" value="" style="endArrow=none;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="qmYhskirvkF192B_GCrA-4" target="qmYhskirvkF192B_GCrA-41" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="1080" y="510" as="sourcePoint" />
<mxPoint x="1130" y="460" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-44" value="" style="endArrow=none;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="qmYhskirvkF192B_GCrA-4" target="qmYhskirvkF192B_GCrA-39" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="887" y="320" as="sourcePoint" />
<mxPoint x="970" y="320" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-45" value="에이전트 서버 - Overview" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="30" y="3540" width="243" height="60" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-46" value="서비스 구동" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="696" y="3540" width="243" height="60" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-47" value="ServerConfig<div>(서버 설정 파일 로드)</div>" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="696" y="3650" width="243" height="60" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-48" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="qmYhskirvkF192B_GCrA-46" target="qmYhskirvkF192B_GCrA-47" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="1070" y="3920" as="sourcePoint" />
<mxPoint x="1120" y="3870" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-49" value="Datasource Bean 등록" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="696" y="3760" width="243" height="60" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-50" value="CommandLineRunner 구동<div>(RunConfiguration)</div>" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="696" y="3880" width="243" height="60" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-51" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="qmYhskirvkF192B_GCrA-49" target="qmYhskirvkF192B_GCrA-50" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="827" y="3710" as="sourcePoint" />
<mxPoint x="828" y="3770" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-52" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="qmYhskirvkF192B_GCrA-47" target="qmYhskirvkF192B_GCrA-49" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="828" y="3610" as="sourcePoint" />
<mxPoint x="828" y="3660" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-54" value="PropertyLoader" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="40" y="4000" width="160" height="60" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-67" value="" style="group" parent="1" vertex="1" connectable="0">
<mxGeometry x="380" y="4000" width="200" height="450" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-53" value="QueueServerService<div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div>" style="rounded=1;whiteSpace=wrap;html=1;" parent="qmYhskirvkF192B_GCrA-67" vertex="1">
<mxGeometry width="200" height="450" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-55" value="SMS Queue 서비스" style="rounded=1;whiteSpace=wrap;html=1;" parent="qmYhskirvkF192B_GCrA-67" vertex="1">
<mxGeometry x="21.5" y="50" width="160" height="60" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-56" value="LMS Queue 서비스" style="rounded=1;whiteSpace=wrap;html=1;" parent="qmYhskirvkF192B_GCrA-67" vertex="1">
<mxGeometry x="21.5" y="130" width="160" height="60" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-57" value="MMS Queue 서비스" style="rounded=1;whiteSpace=wrap;html=1;" parent="qmYhskirvkF192B_GCrA-67" vertex="1">
<mxGeometry x="21.5" y="210" width="160" height="60" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-58" value="Kakao 알림톡 Queue 서비스" style="rounded=1;whiteSpace=wrap;html=1;" parent="qmYhskirvkF192B_GCrA-67" vertex="1">
<mxGeometry x="21.5" y="290" width="160" height="60" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-59" value="Kakao 친구톡 Queue 서비스" style="rounded=1;whiteSpace=wrap;html=1;" parent="qmYhskirvkF192B_GCrA-67" vertex="1">
<mxGeometry x="21.5" y="370" width="160" height="60" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-68" value="" style="group" parent="1" vertex="1" connectable="0">
<mxGeometry x="717" y="4000" width="200" height="450" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-61" value="<div><br></div><div>CollectServer<br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div>" style="rounded=1;whiteSpace=wrap;html=1;" parent="qmYhskirvkF192B_GCrA-68" vertex="1">
<mxGeometry width="200" height="450" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-62" value="SMS 전송 수신 서비스" style="rounded=1;whiteSpace=wrap;html=1;" parent="qmYhskirvkF192B_GCrA-68" vertex="1">
<mxGeometry x="21.5" y="50" width="160" height="60" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-63" value="LMS 전송 수신 서비스" style="rounded=1;whiteSpace=wrap;html=1;" parent="qmYhskirvkF192B_GCrA-68" vertex="1">
<mxGeometry x="21.5" y="130" width="160" height="60" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-64" value="MMS 전송 수신 서비스" style="rounded=1;whiteSpace=wrap;html=1;" parent="qmYhskirvkF192B_GCrA-68" vertex="1">
<mxGeometry x="21.5" y="210" width="160" height="60" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-65" value="알림톡 전송 수신 서비스" style="rounded=1;whiteSpace=wrap;html=1;" parent="qmYhskirvkF192B_GCrA-68" vertex="1">
<mxGeometry x="21.5" y="290" width="160" height="60" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-66" value="친구톡 전송 수신 서비스" style="rounded=1;whiteSpace=wrap;html=1;" parent="qmYhskirvkF192B_GCrA-68" vertex="1">
<mxGeometry x="21.5" y="370" width="160" height="60" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-71" value="ReportQueueServerService<div>(리포트 큐 제어)</div>" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="1360" y="4000" width="160" height="60" as="geometry" />
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-72" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="qmYhskirvkF192B_GCrA-50" target="qmYhskirvkF192B_GCrA-61" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="828" y="3830" as="sourcePoint" />
<mxPoint x="828" y="3890" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-73" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;" parent="1" source="qmYhskirvkF192B_GCrA-50" target="qmYhskirvkF192B_GCrA-53" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="828" y="3950" as="sourcePoint" />
<mxPoint x="827" y="4010" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-74" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;" parent="1" source="qmYhskirvkF192B_GCrA-50" target="qmYhskirvkF192B_GCrA-54" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="828" y="3950" as="sourcePoint" />
<mxPoint x="490" y="4010" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-75" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="qmYhskirvkF192B_GCrA-50" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="870" y="3970" as="sourcePoint" />
<mxPoint x="1140" y="4000" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="qmYhskirvkF192B_GCrA-76" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="qmYhskirvkF192B_GCrA-50" target="qmYhskirvkF192B_GCrA-71" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="828" y="3950" as="sourcePoint" />
<mxPoint x="1150" y="4010" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="dmDKuQfqXwVplj-blyVY-2" value="<div><br></div><div>ReportServerService<div>(리포트 전송)</div></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div>" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="1040" y="4000" width="200" height="290" as="geometry" />
</mxCell>
<mxCell id="dmDKuQfqXwVplj-blyVY-3" value="Bind 요청 Task" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="1061.5" y="4050" width="160" height="60" as="geometry" />
</mxCell>
<mxCell id="dmDKuQfqXwVplj-blyVY-4" value="Link Check Task" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="1061.5" y="4130" width="160" height="60" as="geometry" />
</mxCell>
<mxCell id="dmDKuQfqXwVplj-blyVY-5" value="Report 전송 Task" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="1061.5" y="4210" width="160" height="60" as="geometry" />
</mxCell>
<mxCell id="dmDKuQfqXwVplj-blyVY-8" value="메시지 전송 아키텍처" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="40" y="-1140" width="243" height="60" as="geometry" />
</mxCell>
<mxCell id="dmDKuQfqXwVplj-blyVY-14" value="" style="group" parent="1" vertex="1" connectable="0">
<mxGeometry x="20" y="-770" width="490" height="230" as="geometry" />
</mxCell>
<mxCell id="dmDKuQfqXwVplj-blyVY-15" value="DBMS<div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div>" style="rounded=1;whiteSpace=wrap;html=1;" parent="dmDKuQfqXwVplj-blyVY-14" vertex="1">
<mxGeometry width="490" height="200" as="geometry" />
</mxCell>
<mxCell id="dmDKuQfqXwVplj-blyVY-16" value="MariaDB" style="rounded=1;whiteSpace=wrap;html=1;" parent="dmDKuQfqXwVplj-blyVY-14" vertex="1">
<mxGeometry x="20" y="120" width="90" height="60" as="geometry" />
</mxCell>
<mxCell id="dmDKuQfqXwVplj-blyVY-17" value="Mysql" style="rounded=1;whiteSpace=wrap;html=1;" parent="dmDKuQfqXwVplj-blyVY-14" vertex="1">
<mxGeometry x="140" y="120" width="90" height="60" as="geometry" />
</mxCell>
<mxCell id="dmDKuQfqXwVplj-blyVY-18" value="Oracle" style="rounded=1;whiteSpace=wrap;html=1;" parent="dmDKuQfqXwVplj-blyVY-14" vertex="1">
<mxGeometry x="260" y="120" width="90" height="60" as="geometry" />
</mxCell>
<mxCell id="dmDKuQfqXwVplj-blyVY-19" value="PostgreSQL" style="rounded=1;whiteSpace=wrap;html=1;" parent="dmDKuQfqXwVplj-blyVY-14" vertex="1">
<mxGeometry x="380" y="120" width="90" height="60" as="geometry" />
</mxCell>
<mxCell id="dmDKuQfqXwVplj-blyVY-11" value="큐브리드" style="rounded=1;whiteSpace=wrap;html=1;" parent="dmDKuQfqXwVplj-blyVY-14" vertex="1">
<mxGeometry x="320" y="40" width="90" height="60" as="geometry" />
</mxCell>
<mxCell id="dmDKuQfqXwVplj-blyVY-12" value="MSSQL" style="rounded=1;whiteSpace=wrap;html=1;" parent="dmDKuQfqXwVplj-blyVY-14" vertex="1">
<mxGeometry x="200" y="40" width="90" height="60" as="geometry" />
</mxCell>
<mxCell id="dmDKuQfqXwVplj-blyVY-13" value="티베로" style="rounded=1;whiteSpace=wrap;html=1;" parent="dmDKuQfqXwVplj-blyVY-14" vertex="1">
<mxGeometry x="80" y="40" width="90" height="60" as="geometry" />
</mxCell>
<mxCell id="dmDKuQfqXwVplj-blyVY-25" value="" style="group" parent="1" vertex="1" connectable="0">
<mxGeometry x="80" y="-1030" width="370" height="210" as="geometry" />
</mxCell>
<mxCell id="dmDKuQfqXwVplj-blyVY-26" value="클라이언트<div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div>" style="rounded=1;whiteSpace=wrap;html=1;" parent="dmDKuQfqXwVplj-blyVY-25" vertex="1">
<mxGeometry width="370" height="210" as="geometry" />
</mxCell>
<mxCell id="dmDKuQfqXwVplj-blyVY-29" value="Windows<div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div>" style="rounded=1;whiteSpace=wrap;html=1;" parent="dmDKuQfqXwVplj-blyVY-25" vertex="1">
<mxGeometry x="20" y="50" width="160" height="140" as="geometry" />
</mxCell>
<mxCell id="dmDKuQfqXwVplj-blyVY-30" value="JDK" style="rounded=1;whiteSpace=wrap;html=1;" parent="dmDKuQfqXwVplj-blyVY-25" vertex="1">
<mxGeometry x="55" y="80" width="90" height="40" as="geometry" />
</mxCell>
<mxCell id="dmDKuQfqXwVplj-blyVY-31" value="문자온 에이전트" style="rounded=1;whiteSpace=wrap;html=1;" parent="dmDKuQfqXwVplj-blyVY-25" vertex="1">
<mxGeometry x="55" y="130" width="90" height="40" as="geometry" />
</mxCell>
<mxCell id="dmDKuQfqXwVplj-blyVY-32" value="<div>Linux</div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div>" style="rounded=1;whiteSpace=wrap;html=1;" parent="dmDKuQfqXwVplj-blyVY-25" vertex="1">
<mxGeometry x="190" y="50" width="160" height="140" as="geometry" />
</mxCell>
<mxCell id="dmDKuQfqXwVplj-blyVY-33" value="JDK" style="rounded=1;whiteSpace=wrap;html=1;" parent="dmDKuQfqXwVplj-blyVY-25" vertex="1">
<mxGeometry x="225" y="80" width="90" height="40" as="geometry" />
</mxCell>
<mxCell id="dmDKuQfqXwVplj-blyVY-34" value="문자온 에이전트" style="rounded=1;whiteSpace=wrap;html=1;" parent="dmDKuQfqXwVplj-blyVY-25" vertex="1">
<mxGeometry x="225" y="130" width="90" height="40" as="geometry" />
</mxCell>
<mxCell id="dmDKuQfqXwVplj-blyVY-35" value="" style="endArrow=none;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;edgeStyle=orthogonalEdgeStyle;" parent="1" source="dmDKuQfqXwVplj-blyVY-15" target="dmDKuQfqXwVplj-blyVY-31" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="360" y="-860" as="sourcePoint" />
<mxPoint x="410" y="-910" as="targetPoint" />
<Array as="points">
<mxPoint x="265" y="-800" />
<mxPoint x="180" y="-800" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="dmDKuQfqXwVplj-blyVY-36" value="" style="endArrow=none;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;edgeStyle=orthogonalEdgeStyle;" parent="1" source="dmDKuQfqXwVplj-blyVY-15" target="dmDKuQfqXwVplj-blyVY-34" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="275" y="-760" as="sourcePoint" />
<mxPoint x="190" y="-850" as="targetPoint" />
<Array as="points">
<mxPoint x="265" y="-800" />
<mxPoint x="350" y="-800" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="dmDKuQfqXwVplj-blyVY-37" value="" style="group" parent="1" vertex="1" connectable="0">
<mxGeometry x="740" y="-1040" width="370" height="576" as="geometry" />
</mxCell>
<mxCell id="dmDKuQfqXwVplj-blyVY-38" value="<div>서버(Linux)</div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div>" style="rounded=1;whiteSpace=wrap;html=1;" parent="dmDKuQfqXwVplj-blyVY-37" vertex="1">
<mxGeometry width="370" height="400" as="geometry" />
</mxCell>
<mxCell id="dmDKuQfqXwVplj-blyVY-42" value="<div>문자온 에이전트</div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div>" style="rounded=1;whiteSpace=wrap;html=1;" parent="dmDKuQfqXwVplj-blyVY-37" vertex="1">
<mxGeometry x="20" y="150" width="330" height="220" as="geometry" />
</mxCell>
<mxCell id="dmDKuQfqXwVplj-blyVY-43" value="JDK" style="rounded=1;whiteSpace=wrap;html=1;" parent="dmDKuQfqXwVplj-blyVY-37" vertex="1">
<mxGeometry x="140" y="50" width="90" height="40" as="geometry" />
</mxCell>
<mxCell id="dmDKuQfqXwVplj-blyVY-44" value="수신 큐 서비스" style="rounded=1;whiteSpace=wrap;html=1;" parent="dmDKuQfqXwVplj-blyVY-37" vertex="1">
<mxGeometry x="60" y="310" width="90" height="40" as="geometry" />
</mxCell>
<mxCell id="dmDKuQfqXwVplj-blyVY-46" value="수신 파일 큐" style="rounded=1;whiteSpace=wrap;html=1;" parent="dmDKuQfqXwVplj-blyVY-37" vertex="1">
<mxGeometry x="60" y="250" width="90" height="40" as="geometry" />
</mxCell>
<mxCell id="dmDKuQfqXwVplj-blyVY-49" value="리포트 큐" style="rounded=1;whiteSpace=wrap;html=1;" parent="dmDKuQfqXwVplj-blyVY-37" vertex="1">
<mxGeometry x="220" y="250" width="90" height="40" as="geometry" />
</mxCell>
<mxCell id="dmDKuQfqXwVplj-blyVY-50" value="수신 서버" style="rounded=1;whiteSpace=wrap;html=1;" parent="dmDKuQfqXwVplj-blyVY-37" vertex="1">
<mxGeometry x="60" y="190" width="90" height="40" as="geometry" />
</mxCell>
<mxCell id="dmDKuQfqXwVplj-blyVY-51" value="리포트 서버" style="rounded=1;whiteSpace=wrap;html=1;" parent="dmDKuQfqXwVplj-blyVY-37" vertex="1">
<mxGeometry x="220" y="190" width="90" height="40" as="geometry" />
</mxCell>
<mxCell id="dmDKuQfqXwVplj-blyVY-52" value="리포트 큐 서비스" style="rounded=1;whiteSpace=wrap;html=1;" parent="dmDKuQfqXwVplj-blyVY-37" vertex="1">
<mxGeometry x="220" y="310" width="90" height="40" as="geometry" />
</mxCell>
<mxCell id="dmDKuQfqXwVplj-blyVY-54" value="DBMS<div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div>" style="rounded=1;whiteSpace=wrap;html=1;" parent="dmDKuQfqXwVplj-blyVY-37" vertex="1">
<mxGeometry y="456" width="370" height="120" as="geometry" />
</mxCell>
<mxCell id="dmDKuQfqXwVplj-blyVY-55" value="MariaDB" style="rounded=1;whiteSpace=wrap;html=1;" parent="dmDKuQfqXwVplj-blyVY-37" vertex="1">
<mxGeometry x="140" y="496" width="90" height="60" as="geometry" />
</mxCell>
<mxCell id="dmDKuQfqXwVplj-blyVY-63" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;" parent="dmDKuQfqXwVplj-blyVY-37" source="dmDKuQfqXwVplj-blyVY-54" target="dmDKuQfqXwVplj-blyVY-52" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="280" y="360" as="sourcePoint" />
<mxPoint x="330" y="310" as="targetPoint" />
<Array as="points">
<mxPoint x="390" y="516" />
<mxPoint x="390" y="330" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="dmDKuQfqXwVplj-blyVY-64" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;" parent="dmDKuQfqXwVplj-blyVY-37" source="dmDKuQfqXwVplj-blyVY-44" target="dmDKuQfqXwVplj-blyVY-54" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="380" y="526" as="sourcePoint" />
<mxPoint x="320" y="340" as="targetPoint" />
<Array as="points">
<mxPoint x="-20" y="330" />
<mxPoint x="-20" y="516" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="dmDKuQfqXwVplj-blyVY-65" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;" parent="dmDKuQfqXwVplj-blyVY-37" source="dmDKuQfqXwVplj-blyVY-52" target="dmDKuQfqXwVplj-blyVY-49" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="380" y="526" as="sourcePoint" />
<mxPoint x="320" y="340" as="targetPoint" />
<Array as="points">
<mxPoint x="200" y="330" />
<mxPoint x="200" y="270" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="dmDKuQfqXwVplj-blyVY-66" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;" parent="dmDKuQfqXwVplj-blyVY-37" source="dmDKuQfqXwVplj-blyVY-51" target="dmDKuQfqXwVplj-blyVY-49" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="230" y="340" as="sourcePoint" />
<mxPoint x="230" y="280" as="targetPoint" />
<Array as="points">
<mxPoint x="330" y="210" />
<mxPoint x="330" y="270" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="dmDKuQfqXwVplj-blyVY-67" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;" parent="dmDKuQfqXwVplj-blyVY-37" source="dmDKuQfqXwVplj-blyVY-44" target="dmDKuQfqXwVplj-blyVY-46" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="230" y="340" as="sourcePoint" />
<mxPoint x="230" y="280" as="targetPoint" />
<Array as="points">
<mxPoint x="170" y="330" />
<mxPoint x="170" y="270" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="dmDKuQfqXwVplj-blyVY-68" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;" parent="dmDKuQfqXwVplj-blyVY-37" source="dmDKuQfqXwVplj-blyVY-50" target="dmDKuQfqXwVplj-blyVY-46" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="160" y="340" as="sourcePoint" />
<mxPoint x="160" y="280" as="targetPoint" />
<Array as="points">
<mxPoint x="40" y="210" />
<mxPoint x="40" y="270" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-1" value="클라이언트 - 서비스 구성도<div>(최상위 패키지 : com.munjaon.client)</div>" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="30" y="1200" width="243" height="60" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-16" value="DBMS Service Bean 등록<div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div>" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="30" y="1290" width="243" height="660" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-19" value="큐브리드(<span style="text-align: left; text-wrap: wrap;">cubrid.service</span>)" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="51.5" y="1319" width="200" height="52" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-20" value="CubridService" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-19">
<mxGeometry y="26" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-23" value="<div style="text-align: left;"><span style="text-wrap: wrap; background-color: initial; text-align: center;">MariaDB</span><span style="background-color: initial;">(</span><span style="background-color: initial; text-wrap: wrap;">mariadb.service</span><span style="background-color: initial;">)</span></div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="51.5" y="1403" width="200" height="52" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-24" value="MariaDBService" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-23">
<mxGeometry y="26" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-25" value="<div style="text-align: left;"><span style="text-wrap: wrap; background-color: initial; text-align: center;">MSSQL</span><span style="background-color: initial;">(</span><span style="background-color: initial;"><span style="text-wrap: wrap;">mssql.service</span>)</span></div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="51.5" y="1483" width="200" height="52" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-26" value="MssqlService" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-25">
<mxGeometry y="26" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-27" value="<div style="text-align: left;"><span style="text-wrap: wrap; background-color: initial; text-align: center;">MSSQL</span><span style="background-color: initial;">(</span><span style="background-color: initial;"><span style="text-wrap: wrap;">mssql.service</span>)</span></div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="51.5" y="1563" width="200" height="52" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-28" value="MssqlService" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-27">
<mxGeometry y="26" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-29" value="<div style="text-align: left;"><span style="text-wrap: wrap; background-color: initial; text-align: center;">Mysql</span><span style="background-color: initial;">(</span><span style="background-color: initial;"><span style="text-wrap: wrap;">mysql.service</span>)</span></div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="51.5" y="1641" width="200" height="52" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-30" value="MysqlService" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-29">
<mxGeometry y="26" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-31" value="<div style="text-align: left;"><span style="text-wrap: wrap; background-color: initial; text-align: center;">Oracle</span><span style="background-color: initial;">(</span><span style="background-color: initial;"><span style="text-wrap: wrap;">oracle.service</span>)</span></div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="51.5" y="1724" width="200" height="52" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-32" value="OracleService" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-31">
<mxGeometry y="26" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-33" value="<div style="text-align: left;"><span style="text-wrap: wrap; background-color: initial; text-align: center;">PostgreSQL</span><span style="background-color: initial;">(</span><span style="background-color: initial;"><span style="text-wrap: wrap;">postgresql.service</span>)</span></div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="51.5" y="1803" width="200" height="52" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-34" value="PostgresqlService" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-33">
<mxGeometry y="26" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-35" value="<div style="text-align: left;"><span style="text-wrap: wrap; background-color: initial; text-align: center;">티베로</span><span style="background-color: initial;">(</span><span style="background-color: initial;"><span style="text-wrap: wrap;">tibero.service</span>)</span></div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="51.5" y="1883" width="200" height="52" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-36" value="TiberoService" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-35">
<mxGeometry y="26" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-38" value="DBMS Type 정의(<span style="text-align: left; text-wrap: wrap;">service</span>)" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="390" y="1319" width="200" height="52" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-39" value="DatabaseService" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-38">
<mxGeometry y="26" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-40" value="DBMS Service Injection(<span style="text-align: left; text-wrap: wrap;">service</span>)" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="390" y="1402" width="200" height="52" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-41" value="DatabaseServiceInjector" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-40">
<mxGeometry y="26" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-42" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=-0.01;entryY=0.154;entryDx=0;entryDy=0;entryPerimeter=0;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-16" target="IPxhsKLR7L17jRAK7vII-41">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="980" y="1560" as="sourcePoint" />
<mxPoint x="1030" y="1510" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-43" value="DBMS별 기능 정의(<span style="text-align: left; text-wrap: wrap;">service</span>)" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="390" y="1483" width="200" height="52" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-44" value="DatabaseTypeWorker" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-43">
<mxGeometry y="26" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-46" value="클라이언트 설정 파일 및 설정<div><br><div><br></div><div><br></div><div><br></div><div><br></div></div>" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
<mxGeometry x="370" y="1581" width="240" height="109" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-48" value="<div style="text-align: left;"><span style="background-color: initial;">Root 설정(<span style="text-wrap: wrap;">config</span></span><span style="background-color: initial;">)</span></div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="390" y="1620" width="200" height="52" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-49" value="ServerConfig" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-48">
<mxGeometry y="26" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-50" value="클라이언트 서비스 실행<div><br><div><br></div><div><br></div><div><br></div><div><br></div></div>" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
<mxGeometry x="1020" y="1200" width="240" height="109" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-51" value="<div style="text-align: left;"><span style="background-color: initial;">서비스 실행(<span style="text-wrap: wrap;">config</span></span><span style="background-color: initial;">)</span></div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="1040" y="1239" width="200" height="52" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-52" value="RunnerConfiguration" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-51">
<mxGeometry y="26" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-53" value="시스템 설정 정보 로드<div><br><div><br></div><div><br></div><div><br></div><div><br></div></div>" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
<mxGeometry x="740" y="1374.5" width="240" height="109" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-54" value="<div style="text-align: left;"><span style="background-color: initial;">시스템 설정(</span><span style="text-wrap: wrap; background-color: initial;">RunnerConfiguration</span><span style="background-color: initial;">)</span></div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="760" y="1413.5" width="200" height="52" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-55" value="getRunnerBeanForProperty()" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-54">
<mxGeometry y="26" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-56" value="SMS 서비스 실행<div><br><div><br></div><div><br></div><div><br></div><div><br></div></div>" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
<mxGeometry x="1020" y="1374.5" width="240" height="109" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-57" value="<div style="text-align: left;"><span style="background-color: initial;">SMS(</span><span style="text-wrap: wrap; background-color: initial;">RunnerConfiguration</span><span style="background-color: initial;">)</span></div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="1040" y="1413.5" width="200" height="52" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-58" value="getRunnerBeanForSms()" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-57">
<mxGeometry y="26" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-59" value="<div><div>LMS 서비스 실행<div><br><div><br></div><div><br></div><div><br></div><div><br></div></div></div></div>" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
<mxGeometry x="1300" y="1371" width="240" height="109" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-60" value="<div style="text-align: left;"><span style="background-color: initial;">LMS(</span><span style="text-wrap: wrap; background-color: initial;">RunnerConfiguration</span><span style="background-color: initial;">)</span></div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="1320" y="1410" width="200" height="52" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-61" value="getRunnerBeanForLms()" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-60">
<mxGeometry y="26" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-65" value="MMS 서비스 실행<div><br><div><br></div><div><br></div><div><br></div><div><br></div></div>" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
<mxGeometry x="740" y="1573.5" width="240" height="109" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-66" value="<div style="text-align: left;"><span style="background-color: initial;">MMS(</span><span style="text-wrap: wrap; background-color: initial;">RunnerConfiguration</span><span style="background-color: initial;">)</span></div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="760" y="1612.5" width="200" height="52" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-67" value="getRunnerBeanForMms()" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-66">
<mxGeometry y="26" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-68" value="카카오 알림톡 서비스 실행<div><br><div><br></div><div><br></div><div><br></div><div><br></div></div>" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
<mxGeometry x="1020" y="1573.5" width="240" height="109" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-69" value="<div style="text-align: left;"><span style="background-color: initial;">KAT(</span><span style="text-wrap: wrap; background-color: initial;">RunnerConfiguration</span><span style="background-color: initial;">)</span></div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="1040" y="1612.5" width="200" height="52" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-70" value="getRunnerBeanForKat()" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-69">
<mxGeometry y="26" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-71" value="<div><div>카카오 친구톡 서비스 실행<div><br><div><br></div><div><br></div><div><br></div><div><br></div></div></div></div>" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
<mxGeometry x="1300" y="1570" width="240" height="109" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-72" value="<div style="text-align: left;"><span style="background-color: initial;">KFT(</span><span style="text-wrap: wrap; background-color: initial;">RunnerConfiguration</span><span style="background-color: initial;">)</span></div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="1320" y="1609" width="200" height="52" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-73" value="getRunnerBeanForKft()" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-72">
<mxGeometry y="26" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-74" value="리포트 서비스 실행<div><br><div><br></div><div><br></div><div><br></div><div><br></div></div>" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
<mxGeometry x="740" y="1760" width="240" height="109" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-75" value="<div style="text-align: left;"><span style="background-color: initial;">Report(</span><span style="text-wrap: wrap; background-color: initial;">RunnerConfiguration</span><span style="background-color: initial;">)</span></div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="760" y="1799" width="200" height="52" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-76" value="getRunnerBeanForReport()" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-75">
<mxGeometry y="26" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-77" value="로그이동 서비스 실행<div><br><div><br></div><div><br></div><div><br></div><div><br></div></div>" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
<mxGeometry x="1020" y="1760" width="240" height="109" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-78" value="<div style="text-align: left;"><span style="background-color: initial;">LogMove(</span><span style="text-wrap: wrap; background-color: initial;">RunnerConfiguration</span><span style="background-color: initial;">)</span></div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="1040" y="1799" width="200" height="52" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-79" value="getRunnerBeanForMove()" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-78">
<mxGeometry y="26" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-80" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-50" target="IPxhsKLR7L17jRAK7vII-56">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="283" y="1630" as="sourcePoint" />
<mxPoint x="398" y="1442" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-81" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-50" target="IPxhsKLR7L17jRAK7vII-53">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="1150" y="1319" as="sourcePoint" />
<mxPoint x="1150" y="1385" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-82" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-50" target="IPxhsKLR7L17jRAK7vII-59">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="1150" y="1319" as="sourcePoint" />
<mxPoint x="870" y="1385" as="targetPoint" />
<Array as="points">
<mxPoint x="1140" y="1340" />
<mxPoint x="1420" y="1340" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-83" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-50" target="IPxhsKLR7L17jRAK7vII-68">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="1150" y="1319" as="sourcePoint" />
<mxPoint x="870" y="1385" as="targetPoint" />
<Array as="points">
<mxPoint x="1000" y="1255" />
<mxPoint x="1000" y="1628" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-84" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-50" target="IPxhsKLR7L17jRAK7vII-77">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="1030" y="1265" as="sourcePoint" />
<mxPoint x="1030" y="1638" as="targetPoint" />
<Array as="points">
<mxPoint x="1000" y="1255" />
<mxPoint x="1000" y="1815" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-85" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-50" target="IPxhsKLR7L17jRAK7vII-65">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="1150" y="1319" as="sourcePoint" />
<mxPoint x="870" y="1385" as="targetPoint" />
<Array as="points">
<mxPoint x="710" y="1255" />
<mxPoint x="710" y="1628" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-86" value="" style="endArrow=classic;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-50" target="IPxhsKLR7L17jRAK7vII-74">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="890" y="1220" as="sourcePoint" />
<mxPoint x="750" y="1638" as="targetPoint" />
<Array as="points">
<mxPoint x="710" y="1255" />
<mxPoint x="710" y="1815" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-87" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-50" target="IPxhsKLR7L17jRAK7vII-71">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="1030" y="1265" as="sourcePoint" />
<mxPoint x="1030" y="1825" as="targetPoint" />
<Array as="points">
<mxPoint x="1570" y="1255" />
<mxPoint x="1570" y="1625" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-88" value="클라이언트 - 서비스 구성도<div>(최상위 패키지 : com.munjaon.client)</div>" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="30" y="2370" width="243" height="60" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-89" value="<div>로그 이동 서비스</div><div><br><div><br></div><div><br></div><div><br></div><div><br></div></div>" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
<mxGeometry x="1020" y="1910" width="240" height="109" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-90" value="<div style="text-align: left;"><span style="background-color: initial;">로그이동(</span><span style="background-color: initial; text-align: center; text-wrap: wrap;">server.service</span><span style="background-color: initial;">)</span></div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="1040" y="1949" width="200" height="52" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-91" value="DataMoveService" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-90">
<mxGeometry y="26" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-92" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-77" target="IPxhsKLR7L17jRAK7vII-89">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="1270" y="1265" as="sourcePoint" />
<mxPoint x="1550" y="1635" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-93" value="리포트 서비스<div><br><div><br></div><div><br></div><div><br></div><div><br></div></div>" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
<mxGeometry x="370" y="1724" width="240" height="109" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-94" value="<div style="text-align: left;"><span style="background-color: initial;">Report(</span><span style="text-align: center; text-wrap: wrap;">server.service</span><span style="background-color: initial;">)</span></div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="390" y="1763" width="200" height="52" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-95" value="ReportClientService" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-94">
<mxGeometry y="26" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-96" value="메시지 서비스<div><br><div><br></div><div><br></div><div><br></div><div><br></div></div>" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
<mxGeometry x="370" y="1869" width="240" height="109" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-97" value="<div style="text-align: left;"><span style="background-color: initial;">Deliver(</span><span style="text-align: center; text-wrap: wrap;">server.service</span><span style="background-color: initial;">)</span></div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="390" y="1908" width="200" height="52" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-98" value="CollectClientService" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-97">
<mxGeometry y="26" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-99" value="리포트 서비스<div><br><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div></div>" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
<mxGeometry x="30" y="2470" width="240" height="560" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-102" value="<div style="text-align: left;"><span style="background-color: initial;">Report(</span><span style="text-align: center; text-wrap: wrap;">server.service</span><span style="background-color: initial;">)</span></div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="50" y="2500" width="200" height="52" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-103" value="ReportClientService" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-102">
<mxGeometry y="26" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-104" value="<div style="text-align: left;"><span style="text-wrap: wrap; background-color: initial;">initResources()</span></div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="50" y="2581" width="200" height="78" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-105" value="<span style="text-wrap: nowrap;">리소스 초기화</span>" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-104">
<mxGeometry y="26" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-107" value="서버IP, Port로 SocketChannel 생성" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-104">
<mxGeometry y="52" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-110" value="<div style="text-align: left;">dobind()</div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="50" y="2691" width="200" height="52" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-111" value="bind 요청" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-110">
<mxGeometry y="26" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-112" value="<div style="text-align: left;">messageService()</div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="50" y="2771" width="200" height="78" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-113" value="Linkcheck 수신" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-112">
<mxGeometry y="26" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-114" value="Report 수신" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-112">
<mxGeometry y="52" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-115" value="<div style="text-align: left;">linkCheckService()</div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="50" y="2881" width="200" height="52" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-116" value="Linkcheck 처리" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-115">
<mxGeometry y="26" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-117" value="<div style="text-align: left;">reportService()</div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="50" y="2961" width="200" height="52" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-118" value="Report&nbsp;처리" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-117">
<mxGeometry y="26" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-119" value="메시지 서비스<div><br><div><br></div><div><br></div><div><br></div><div><br></div></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div>" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
<mxGeometry x="360" y="2470" width="240" height="930" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-122" value="<div style="text-align: left;"><span style="background-color: initial;">Deliver(</span><span style="text-align: center; text-wrap: wrap;">server.service</span><span style="background-color: initial;">)</span></div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="380" y="2500" width="200" height="52" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-123" value="CollectClientService" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-122">
<mxGeometry y="26" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-124" value="<div style="text-align: left;"><span style="text-wrap: wrap; background-color: initial;">initResources()</span></div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="380" y="2582" width="200" height="78" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-125" value="<span style="text-wrap: nowrap;">서비스 타입별 리소스 초기화</span>" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-124">
<mxGeometry y="26" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-126" value="서버IP, Port로 SocketChannel 생성" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-124">
<mxGeometry y="52" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-127" value="<div style="text-align: left;">dobind()</div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="380" y="2689" width="200" height="52" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-128" value="bind 요청" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-127">
<mxGeometry y="26" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-129" value="<div style="text-align: left;">selectToDeliver()</div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="380" y="2773" width="200" height="52" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-130" value="서비스 타입별 발송 데이터 조회" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-129">
<mxGeometry y="26" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-131" value="<div style="text-align: left;">messageService()</div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="380" y="2850" width="200" height="52" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-132" value="메시지 전송 요청" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-131">
<mxGeometry y="26" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-134" value="<div style="text-align: left;">smsMessageService()</div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="380" y="2930" width="200" height="52" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-135" value="SMS 서버 전송 및 결과 수신" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-134">
<mxGeometry y="26" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-136" value="<div style="text-align: left;">lmsMessageService()</div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="380" y="3010" width="200" height="52" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-137" value="LMS 서버 전송 및 결과 수신" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-136">
<mxGeometry y="26" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-138" value="<div style="text-align: left;">mmsMessageService()</div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="380" y="3090" width="200" height="52" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-139" value="MMS 서버 전송 및 결과 수신" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-138">
<mxGeometry y="26" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-140" value="<div style="text-align: left;">katMessageService()</div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="380" y="3170" width="200" height="52" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-141" value="알림톡 서버 전송 및 결과 수신" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-140">
<mxGeometry y="26" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-142" value="<div style="text-align: left;">kftMessageService()</div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="380" y="3250" width="200" height="52" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-143" value="친구톡 서버 전송 및 결과 수신" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-142">
<mxGeometry y="26" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-144" value="<div style="text-align: left;">linkCheckService()</div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="380" y="3330" width="200" height="52" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-145" value="Linkcheck 전송 및 결과 처리" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-144">
<mxGeometry y="26" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-146" value="에이전트 서버 - 서비스 구성도<div>(최상위 패키지 :&nbsp;com.munjaon.server)</div>" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="28.5" y="4710" width="243" height="60" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-147" value="CommandLineRunner 구동<div>(RunConfiguration)</div>" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="706" y="4770" width="243" height="60" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-148" value="시스템 설정 정보 로드<div><br><div><br></div><div><br></div><div><br></div><div><br></div></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div>" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
<mxGeometry x="28.5" y="4880" width="240" height="220" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-149" value="<div style="text-align: left;"><span style="background-color: initial;">시스템 설정(</span><span style="text-wrap: wrap; background-color: initial;">RunnerConfiguration</span><span style="background-color: initial;">)</span></div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="48.5" y="4919" width="200" height="52" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-150" value="getRunnerBeanForProperty()" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-149">
<mxGeometry y="26" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-152" value="메시지 전송 Queue 서비스 실행<div><br><div><br></div><div><br></div><div><br></div><div><br></div></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div>" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
<mxGeometry x="320" y="4880" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-153" value="<div style="text-align: left;"><span style="background-color: initial;">메시지 큐(</span><span style="text-wrap: wrap; background-color: initial;">RunnerConfiguration</span><span style="background-color: initial;">)</span></div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="340" y="4910" width="200" height="156" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-154" value="getRunnerBeanForSmsQueue()" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-153">
<mxGeometry y="26" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-155" value="getRunnerBeanForLmsQueue()" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-153">
<mxGeometry y="52" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-156" value="getRunnerBeanForMmsQueue()" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-153">
<mxGeometry y="78" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-157" value="getRunnerBeanForKatQueue()" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-153">
<mxGeometry y="104" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-158" value="getRunnerBeanForKftQueue()" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-153">
<mxGeometry y="130" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-159" value="<div>SMS Queue Service(queue.service)</div><div>SmsQueueService<br><div><br></div><div><br></div><div><br></div><div><br></div></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div>" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
<mxGeometry x="980" y="5100" width="220" height="179" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-160" value="SMS Queue Pool(queue.pool)<div>SmsQueuePool<br></div>" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1002" y="5139" width="176" height="60" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-161" value="SMS Queue Pool(queue.pool)<div>SmsMemoryQueue<br></div>" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1002" y="5208" width="176" height="60" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-162" value="Queue Type 정의(service)<div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div>" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
<mxGeometry x="626.25" y="5100" width="280" height="260" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-163" value="<div style="text-align: left;"><span style="background-color: initial;">Queue</span><span style="background-color: initial;">&nbsp;Type 정의(</span><span style="background-color: initial; text-wrap: wrap;">queue.enums</span><span style="background-color: initial;">)</span></div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="646.25" y="5129" width="240" height="52" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-164" value="QueueService" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-163">
<mxGeometry y="26" width="240" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-165" value="<div style="text-align: left;"><span style="background-color: initial;">Queue Service Injection(</span><span style="background-color: initial; text-wrap: wrap;">queue.service</span><span style="background-color: initial;">)</span></div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="646.25" y="5212" width="240" height="52" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-166" value="DatabaseServiceInjector" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-165">
<mxGeometry y="26" width="240" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-167" value="Queue별 기능 정의(<span style="text-align: left; text-wrap: wrap;">queue.enums</span>)" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="646.25" y="5293" width="240" height="52" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-168" value="QueueTypeWorker" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-167">
<mxGeometry y="26" width="240" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-169" value="<div>Queue Service(queue.service)</div><div>QueueServerService<br><div><br></div><div><br></div><div><br></div><div><br></div></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div>" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
<mxGeometry x="320" y="5100" width="240" height="500" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-170" value="<div style="text-align: left;"><span style="background-color: initial;">SMS Queue(</span><span style="background-color: initial; text-wrap: wrap;">queue.pool</span><span style="background-color: initial;">)</span></div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="335.75" y="5141" width="208.5" height="78" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-171" value="SmsWriteQueue" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-170">
<mxGeometry y="26" width="208.5" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-172" value="SmsReadQueue" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-170">
<mxGeometry y="52" width="208.5" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-173" value="<div style="text-align: left;"><span style="background-color: initial;">LMS Queue(</span><span style="background-color: initial; text-wrap: wrap;">queue.pool</span><span style="background-color: initial;">)</span></div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="335.75" y="5231" width="208.5" height="78" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-174" value="LmsWriteQueue" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-173">
<mxGeometry y="26" width="208.5" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-175" value="LmsReadQueue" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-173">
<mxGeometry y="52" width="208.5" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-176" value="<div style="text-align: left;"><span style="background-color: initial;">MMS Queue(</span><span style="background-color: initial; text-wrap: wrap;">queue.pool</span><span style="background-color: initial;">)</span></div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="335.75" y="5321" width="208.5" height="78" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-177" value="MmsWriteQueue" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-176">
<mxGeometry y="26" width="208.5" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-178" value="MmsReadQueue" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-176">
<mxGeometry y="52" width="208.5" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-179" value="<div style="text-align: left;"><span style="background-color: initial;">KAT Queue(</span><span style="background-color: initial; text-wrap: wrap;">queue.pool</span><span style="background-color: initial;">)</span></div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="335.75" y="5411" width="208.5" height="78" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-180" value="KatWriteQueue" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-179">
<mxGeometry y="26" width="208.5" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-181" value="KatReadQueue" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-179">
<mxGeometry y="52" width="208.5" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-182" value="<div style="text-align: left;"><span style="background-color: initial;">KFT Queue(</span><span style="background-color: initial; text-wrap: wrap;">queue.pool</span><span style="background-color: initial;">)</span></div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="335.75" y="5501" width="208.5" height="78" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-183" value="KftWriteQueue" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-182">
<mxGeometry y="26" width="208.5" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-184" value="KftReadQueue" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-182">
<mxGeometry y="52" width="208.5" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-185" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-152" target="IPxhsKLR7L17jRAK7vII-169">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="221" y="5100" as="sourcePoint" />
<mxPoint x="220" y="5160" as="targetPoint" />
<Array as="points">
<mxPoint x="300" y="4980" />
<mxPoint x="300" y="5350" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-186" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-169" target="IPxhsKLR7L17jRAK7vII-162">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="330" y="4990" as="sourcePoint" />
<mxPoint x="330" y="5360" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-187" value="<div>LMS Queue Service(queue.service)</div><div>LmsQueueService<br><div><br></div><div><br></div><div><br></div><div><br></div></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div>" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
<mxGeometry x="980" y="5289" width="220" height="179" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-188" value="LMS Queue Pool(queue.pool)<div>LmsQueuePool<br></div>" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1002" y="5328" width="176" height="60" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-189" value="LMS Queue Pool(queue.pool)<div>LmsMemoryQueue<br></div>" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1002" y="5397" width="176" height="60" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-190" value="<div>MMS Queue Service(queue.service)</div><div>MmsQueueService<br><div><br></div><div><br></div><div><br></div><div><br></div></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div>" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
<mxGeometry x="1260" y="5100" width="220" height="179" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-191" value="MMS Queue Pool(queue.pool)<div>MmsQueuePool<br></div>" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1282" y="5139" width="176" height="60" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-192" value="MMS Queue Pool(queue.pool)<div>MmsMemoryQueue<br></div>" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1282" y="5208" width="176" height="60" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-193" value="<div>KAT Queue Service(queue.service)</div><div>KatQueueService<br><div><br></div><div><br></div><div><br></div><div><br></div></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div>" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
<mxGeometry x="1260" y="5289" width="220" height="179" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-194" value="KAT Queue Pool(queue.pool)<div>KatQueuePool<br></div>" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1282" y="5328" width="176" height="60" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-195" value="KAT Queue Pool(queue.pool)<div>KatMemoryQueue<br></div>" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1282" y="5397" width="176" height="60" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-196" value="<div>KFT Queue Service(queue.service)</div><div>KftQueueService<br><div><br></div><div><br></div><div><br></div><div><br></div></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div>" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
<mxGeometry x="980" y="5480" width="220" height="179" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-197" value="KFT Queue Pool(queue.pool)<div>KftQueuePool<br></div>" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1002" y="5519" width="176" height="60" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-198" value="KFT Queue Pool(queue.pool)<div>KftMemoryQueue<br></div>" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1002" y="5588" width="176" height="60" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-200" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-199" target="IPxhsKLR7L17jRAK7vII-166">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="570" y="5360" as="sourcePoint" />
<mxPoint x="636" y="5240" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-201" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-147" target="IPxhsKLR7L17jRAK7vII-148">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="330" y="4990" as="sourcePoint" />
<mxPoint x="330" y="5360" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-202" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-147" target="IPxhsKLR7L17jRAK7vII-152">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="838" y="4840" as="sourcePoint" />
<mxPoint x="158" y="4890" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-203" value="Queue 메시지 ID(queue.pool)<div>SerialQueuePool<br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div>" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="43.75" y="4980" width="209.5" height="110" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-206" value="메시지 일련번호(queue.pool)<div>SerialQueue<br></div>" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="67.25" y="5019" width="176" height="60" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-207" value="에이전트 서버 - 서비스 구성도<div>(최상위 패키지 :&nbsp;com.munjaon.server)</div>" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="30" y="5870" width="243" height="60" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-208" value="CommandLineRunner 구동<div>(RunConfiguration)</div>" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="706" y="5920" width="243" height="60" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-215" value="SMS 서비스 실행<div><br><div><br></div><div><br></div><div><br></div><div><br></div></div>" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
<mxGeometry x="20" y="6061.75" width="240" height="109" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-216" value="<div style="text-align: left;"><span style="background-color: initial;">SMS(</span><span style="text-wrap: wrap; background-color: initial;">RunnerConfiguration</span><span style="background-color: initial;">)</span></div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="40" y="6104.25" width="200" height="52" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-217" value="getRunnerBeanForSmsCollector()" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-216">
<mxGeometry y="26" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-218" value="<div><div>LMS 서비스 실행<div><br><div><br></div><div><br></div><div><br></div><div><br></div></div></div></div>" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
<mxGeometry x="370" y="6061.75" width="240" height="109" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-219" value="<div style="text-align: left;"><span style="background-color: initial;">LMS(</span><span style="text-wrap: wrap; background-color: initial;">RunnerConfiguration</span><span style="background-color: initial;">)</span></div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="390" y="6100.75" width="200" height="52" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-220" value="getRunnerBeanForLmsCollector()" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-219">
<mxGeometry y="26" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-221" value="MMS 서비스 실행<div><br><div><br></div><div><br></div><div><br></div><div><br></div></div>" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
<mxGeometry x="708" y="6061.75" width="240" height="109" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-222" value="<div style="text-align: left;"><span style="background-color: initial;">MMS(</span><span style="text-wrap: wrap; background-color: initial;">RunnerConfiguration</span><span style="background-color: initial;">)</span></div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="728" y="6100.75" width="200" height="52" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-223" value="getRunnerBeanForMmsCollector()" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-222">
<mxGeometry y="26" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-224" value="카카오 알림톡 서비스 실행<div><br><div><br></div><div><br></div><div><br></div><div><br></div></div>" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
<mxGeometry x="1060" y="6061.75" width="240" height="109" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-225" value="<div style="text-align: left;"><span style="background-color: initial;">KAT(</span><span style="text-wrap: wrap; background-color: initial;">RunnerConfiguration</span><span style="background-color: initial;">)</span></div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="1080" y="6100.75" width="200" height="52" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-226" value="getRunnerBeanForKatCollector()" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-225">
<mxGeometry y="26" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-227" value="<div><div>카카오 친구톡 서비스 실행<div><br><div><br></div><div><br></div><div><br></div><div><br></div></div></div></div>" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
<mxGeometry x="1400" y="6061.75" width="240" height="109" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-228" value="<div style="text-align: left;"><span style="background-color: initial;">KFT(</span><span style="text-wrap: wrap; background-color: initial;">RunnerConfiguration</span><span style="background-color: initial;">)</span></div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="1420" y="6100.75" width="200" height="52" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-229" value="getRunnerBeanForKftCollector()" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-228">
<mxGeometry y="26" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-251" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-208" target="IPxhsKLR7L17jRAK7vII-227">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="646.25" y="6480" as="sourcePoint" />
<mxPoint x="616.25" y="6320" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-252" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-208" target="IPxhsKLR7L17jRAK7vII-224">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="676.25" y="6480" as="sourcePoint" />
<mxPoint x="646.25" y="6320" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-253" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-208" target="IPxhsKLR7L17jRAK7vII-221">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="696" y="6490" as="sourcePoint" />
<mxPoint x="666" y="6330" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-254" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-208" target="IPxhsKLR7L17jRAK7vII-218">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="590" y="6450" as="sourcePoint" />
<mxPoint x="560" y="6290" as="targetPoint" />
<Array as="points">
<mxPoint x="828" y="6021" />
<mxPoint x="410" y="6021" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-255" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-208" target="IPxhsKLR7L17jRAK7vII-215">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="591.25" y="6450" as="sourcePoint" />
<mxPoint x="561.25" y="6290" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-257" value="<div><div>Collect Service<div><br><div><br></div><div><br></div><div><br></div><div><br></div></div></div></div>" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
<mxGeometry x="708" y="6280" width="240" height="109" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-258" value="<div style="text-align: left;"><span style="background-color: initial;">Collect(</span><span style="text-wrap: wrap;">server.service</span><span style="background-color: initial;">)</span></div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="728" y="6319" width="200" height="52" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-259" value="CollectServer" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-258">
<mxGeometry y="26" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-260" value="<div><div>Collect Message Queue<div><br><div><br></div><div><br></div><div><br></div><div><br></div></div></div></div>" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
<mxGeometry x="709" y="6730" width="240" height="109" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-261" value="<div style="text-align: left;"><span style="background-color: initial;">Message(</span><span style="background-color: initial;"><span style="text-wrap: wrap;">queue.enums</span>)</span></div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="729" y="6769" width="200" height="52" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-262" value="QueueTypeWorker" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-261">
<mxGeometry y="26" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-308" value="에이전트 서버 - 서비스 구성도<div>(최상위 패키지 :&nbsp;com.munjaon.server)</div>" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="27" y="7040" width="243" height="60" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-317" value="CommandLineRunner 구동<div>(RunConfiguration)</div>" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="714.5" y="7130" width="243" height="60" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-336" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-317" target="IPxhsKLR7L17jRAK7vII-348">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="725.5" y="7800" as="sourcePoint" />
<mxPoint x="695.5" y="7640" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-337" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-317" target="IPxhsKLR7L17jRAK7vII-351">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="628.5" y="7790" as="sourcePoint" />
<mxPoint x="598.5" y="7630" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-338" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-317" target="IPxhsKLR7L17jRAK7vII-345">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="478.5" y="7750" as="sourcePoint" />
<mxPoint x="448.5" y="7590" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-345" value="<div><div>Report 서비스 실행<div><br><div><br></div><div><br></div><div><br></div><div><br></div></div></div></div>" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
<mxGeometry x="240" y="7320" width="240" height="109" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-346" value="<div style="text-align: left;"><span style="background-color: initial;">Report(</span><span style="text-wrap: wrap; background-color: initial;">RunnerConfiguration</span><span style="background-color: initial;">)</span></div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="260" y="7359" width="200" height="52" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-347" value="getRunnerBeanForReporter()" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-346">
<mxGeometry y="26" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-348" value="<div><div>Health Check 서비스 실행<div><br><div><br></div><div><br></div><div><br></div><div><br></div></div></div></div>" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
<mxGeometry x="1130" y="7320" width="240" height="109" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-349" value="<div style="text-align: left;"><span style="background-color: initial;">Health(</span><span style="text-wrap: wrap; background-color: initial;">RunnerConfiguration</span><span style="background-color: initial;">)</span></div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="1150" y="7359" width="200" height="52" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-350" value="getRunnerBeanForMonitor()" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-349">
<mxGeometry y="26" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-351" value="<div><div>Report Queue 서비스 실행<div><br><div><br></div><div><br></div><div><br></div><div><br></div></div></div></div>" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
<mxGeometry x="716" y="7320" width="240" height="109" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-352" value="<div style="text-align: left;"><span style="background-color: initial;">Report 큐(</span><span style="text-wrap: wrap; background-color: initial;">RunnerConfiguration</span><span style="background-color: initial;">)</span></div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="736" y="7359" width="200" height="52" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-353" value="getRunnerBeanForReportQueue()" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-352">
<mxGeometry y="26" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-354" value="<div><div>Health Check 서비스<div><br><div><br></div><div><br></div><div><br></div><div><br></div></div></div></div>" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
<mxGeometry x="1133" y="7470" width="240" height="109" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-355" value="<div style="text-align: left;"><span style="background-color: initial;">Health(</span><span style="background-color: initial;"><span style="text-wrap: wrap;">server.service</span>)</span></div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="1153" y="7509" width="200" height="52" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-356" value="HealthCheckServer" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-355">
<mxGeometry y="26" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-357" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.75;entryDx=0;entryDy=0;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-350" target="IPxhsKLR7L17jRAK7vII-355">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="1493" y="7497" as="sourcePoint" />
<mxPoint x="1615" y="7579" as="targetPoint" />
<Array as="points">
<mxPoint x="1403" y="7398" />
<mxPoint x="1403" y="7548" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-358" value="<div><div>Report Queue 서비스<div><br><div><br></div><div><br></div><div><br></div><div><br></div></div></div></div>" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
<mxGeometry x="716" y="7470" width="240" height="109" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-359" value="<div style="text-align: left;"><span style="background-color: initial;">Report Queue(</span><span style="background-color: initial;"><span style="text-wrap: wrap;">server.service</span>)</span></div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="736" y="7509" width="200" height="52" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-360" value="ReportQueueServerService" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-359">
<mxGeometry y="26" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-361" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-353" target="IPxhsKLR7L17jRAK7vII-360">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="1213" y="7408" as="sourcePoint" />
<mxPoint x="1216" y="7558" as="targetPoint" />
<Array as="points">
<mxPoint x="966" y="7398" />
<mxPoint x="966" y="7548" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-362" value="<div><div>Queue Scheduler<div><br><div><br></div><div><br></div><div><br></div><div><br></div></div></div></div>" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
<mxGeometry x="720" y="7620" width="240" height="109" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-363" value="<div style="text-align: left;"><span style="background-color: initial;">scheduler(</span><span style="background-color: initial;"><span style="text-wrap: wrap;">server.service</span>)</span></div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="740" y="7659" width="200" height="52" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-364" value="QueueThreadService" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-363">
<mxGeometry y="26" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-365" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-360" target="IPxhsKLR7L17jRAK7vII-364">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="946" y="7408" as="sourcePoint" />
<mxPoint x="946" y="7558" as="targetPoint" />
<Array as="points">
<mxPoint x="700" y="7548" />
<mxPoint x="700" y="7698" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-366" value="<div><div>Report Queue Task<div><br><div><br></div><div><br></div><div><br></div><div><br></div></div></div></div>" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
<mxGeometry x="720" y="7770" width="240" height="109" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-367" value="<div style="text-align: left;"><span style="background-color: initial;">task(</span><span style="background-color: initial;"><span style="text-wrap: wrap;">server.task</span>)</span></div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="740" y="7809" width="200" height="52" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-368" value="ReportQueueTask" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-367">
<mxGeometry y="26" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-369" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=1;exitY=0.75;exitDx=0;exitDy=0;entryX=1;entryY=0.75;entryDx=0;entryDy=0;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-363" target="IPxhsKLR7L17jRAK7vII-367">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="946" y="7408" as="sourcePoint" />
<mxPoint x="1060" y="7800" as="targetPoint" />
<Array as="points">
<mxPoint x="970" y="7698" />
<mxPoint x="970" y="7848" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-370" value="<div><div>Report 서비스<div><br><div><br></div><div><br></div><div><br></div><div><br></div></div></div></div>" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
<mxGeometry x="240" y="7470" width="240" height="109" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-371" value="<div style="text-align: left;"><span style="background-color: initial;">Report(</span><span style="background-color: initial;"><span style="text-wrap: wrap;">server.service</span>)</span></div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="260" y="7509" width="200" height="52" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-372" value="ReportServer" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-371">
<mxGeometry y="26" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-373" value="<div><div>Report Bind Task<div><br><div><br></div><div><br></div><div><br></div><div><br></div></div></div></div>" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
<mxGeometry x="240" y="7620" width="240" height="109" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-374" value="<div style="text-align: left;"><span style="background-color: initial;">Bind(</span><span style="text-wrap: wrap;">server.task</span><span style="background-color: initial;">)</span></div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="260" y="7659" width="200" height="52" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-375" value="ReportBindTask" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-374">
<mxGeometry y="26" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-376" value="<div><div>Report LinkCheck Task<div><br><div><br></div><div><br></div><div><br></div><div><br></div></div></div></div>" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
<mxGeometry x="240" y="7770" width="240" height="109" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-377" value="<div style="text-align: left;"><span style="background-color: initial;">LinkCheck(</span><span style="text-wrap: wrap;">server.task</span><span style="background-color: initial;">)</span></div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="260" y="7809" width="200" height="52" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-378" value="ReportLinkCheckTask" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-377">
<mxGeometry y="26" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-379" value="<div><div>Report Result Task<div><br><div><br></div><div><br></div><div><br></div><div><br></div></div></div></div>" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
<mxGeometry x="240" y="7920" width="240" height="109" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-380" value="<div style="text-align: left;"><span style="background-color: initial;">Report(</span><span style="text-wrap: wrap;">server.task</span><span style="background-color: initial;">)</span></div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="260" y="7959" width="200" height="52" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-381" value="ReportResultTask" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-380">
<mxGeometry y="26" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-382" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-347" target="IPxhsKLR7L17jRAK7vII-372">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="746" y="7558" as="sourcePoint" />
<mxPoint x="150" y="7610" as="targetPoint" />
<Array as="points">
<mxPoint x="220" y="7398" />
<mxPoint x="220" y="7548" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-383" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-372" target="IPxhsKLR7L17jRAK7vII-375">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="270" y="7408" as="sourcePoint" />
<mxPoint x="270" y="7558" as="targetPoint" />
<Array as="points">
<mxPoint x="500" y="7548" />
<mxPoint x="500" y="7698" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-384" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-372" target="IPxhsKLR7L17jRAK7vII-378">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="470" y="7558" as="sourcePoint" />
<mxPoint x="470" y="7708" as="targetPoint" />
<Array as="points">
<mxPoint x="520" y="7548" />
<mxPoint x="520" y="7848" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-385" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.75;entryDx=0;entryDy=0;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-372" target="IPxhsKLR7L17jRAK7vII-380">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="470" y="7558" as="sourcePoint" />
<mxPoint x="470" y="7858" as="targetPoint" />
<Array as="points">
<mxPoint x="540" y="7548" />
<mxPoint x="540" y="7998" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-386" value="<div><div>Report Queue<div><br><div><br></div><div><br></div><div><br></div><div><br></div></div></div></div>" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
<mxGeometry x="243.25" y="8070" width="240" height="109" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-387" value="<div style="text-align: left;"><span style="background-color: initial;">Report Queue(</span><span style="background-color: initial;"><span style="text-wrap: wrap;">queue.pool</span>)</span></div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="263.25" y="8109" width="200" height="52" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-388" value="ReportQueue" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-387">
<mxGeometry y="26" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-389" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-381" target="IPxhsKLR7L17jRAK7vII-388">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="470" y="7558" as="sourcePoint" />
<mxPoint x="470" y="8008" as="targetPoint" />
<Array as="points">
<mxPoint x="220" y="7998" />
<mxPoint x="220" y="8148" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-391" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-227" target="IPxhsKLR7L17jRAK7vII-257">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="1367" y="6389" as="sourcePoint" />
<mxPoint x="1370" y="6539" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-392" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-224" target="IPxhsKLR7L17jRAK7vII-257">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="1040" y="6470" as="sourcePoint" />
<mxPoint x="1043" y="6620" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-393" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-221" target="IPxhsKLR7L17jRAK7vII-257">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="600" y="6371" as="sourcePoint" />
<mxPoint x="603" y="6521" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-394" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-218" target="IPxhsKLR7L17jRAK7vII-257">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="397" y="6220" as="sourcePoint" />
<mxPoint x="400" y="6370" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-395" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.464;exitY=0.993;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitPerimeter=0;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-215" target="IPxhsKLR7L17jRAK7vII-257">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="307" y="6230" as="sourcePoint" />
<mxPoint x="310" y="6380" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-396" value="<div><div>Collect Task<div><br><div><br></div><div><br></div><div><br></div><div><br></div></div></div></div>" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
<mxGeometry x="709" y="6430" width="240" height="109" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-397" value="<div style="text-align: left;"><span style="background-color: initial;">task(</span><span style="background-color: initial;"><span style="text-wrap: wrap;">server.task</span>)</span></div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="729" y="6469" width="200" height="52" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-398" value="CollectServerTask" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-397">
<mxGeometry y="26" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-399" value="<div><div>Collect User Queue<div><br><div><br></div><div><br></div><div><br></div><div><br></div></div></div></div>" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
<mxGeometry x="707.5" y="6580" width="240" height="109" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-400" value="<div style="text-align: left;"><span style="background-color: initial;">Collect User(</span><span style="background-color: initial;"><span style="text-wrap: wrap;">server.queue</span>)</span></div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="727.5" y="6619" width="200" height="52" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-401" value="CollectUserQueue" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-400">
<mxGeometry y="26" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-390" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-259" target="IPxhsKLR7L17jRAK7vII-398">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="1115" y="6450" as="sourcePoint" />
<mxPoint x="1118" y="6600" as="targetPoint" />
<Array as="points">
<mxPoint x="970" y="6358" />
<mxPoint x="970" y="6508" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-402" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-398" target="IPxhsKLR7L17jRAK7vII-401">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="938" y="6368" as="sourcePoint" />
<mxPoint x="939" y="6518" as="targetPoint" />
<Array as="points">
<mxPoint x="690" y="6508" />
<mxPoint x="690" y="6658" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-403" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-398" target="IPxhsKLR7L17jRAK7vII-262">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="739" y="6518" as="sourcePoint" />
<mxPoint x="738" y="6668" as="targetPoint" />
<Array as="points">
<mxPoint x="670" y="6508" />
<mxPoint x="670" y="6808" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-404" value="<div><div>Message Queue Service<div><br><div><br></div><div><br></div><div><br></div><div><br></div></div></div></div>" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
<mxGeometry x="1170" y="6360" width="240" height="109" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-405" value="<div style="text-align: left;"><span style="background-color: initial;">SMS(</span><span style="background-color: initial;"><span style="text-wrap: wrap;">queue.service</span>)</span></div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="1190" y="6399" width="200" height="52" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-406" value="SmsQueueService" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-405">
<mxGeometry y="26" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-407" value="<div><div>Message Queue Service<div><br><div><br></div><div><br></div><div><br></div><div><br></div></div></div></div>" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
<mxGeometry x="1170" y="6487" width="240" height="109" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-408" value="<div style="text-align: left;"><span style="background-color: initial;">LMS(</span><span style="background-color: initial;"><span style="text-wrap: wrap;">queue.service</span>)</span></div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="1190" y="6526" width="200" height="52" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-409" value="LmsQueueService" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-408">
<mxGeometry y="26" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-410" value="<div><div>Message Queue Service<div><br><div><br></div><div><br></div><div><br></div><div><br></div></div></div></div>" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
<mxGeometry x="1171" y="6619" width="240" height="109" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-411" value="<div style="text-align: left;"><span style="background-color: initial;">MMS(</span><span style="background-color: initial;"><span style="text-wrap: wrap;">queue.service</span>)</span></div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="1191" y="6658" width="200" height="52" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-412" value="MmsQueueService" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-411">
<mxGeometry y="26" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-413" value="<div><div>Message Queue Service<div><br><div><br></div><div><br></div><div><br></div><div><br></div></div></div></div>" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
<mxGeometry x="1171" y="6748" width="240" height="109" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-414" value="<div style="text-align: left;"><span style="background-color: initial;">KAT(</span><span style="background-color: initial;"><span style="text-wrap: wrap;">queue.service</span>)</span></div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="1191" y="6787" width="200" height="52" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-415" value="KatQueueService" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-414">
<mxGeometry y="26" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-416" value="<div><div>Message Queue Service<div><br><div><br></div><div><br></div><div><br></div><div><br></div></div></div></div>" style="rounded=1;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
<mxGeometry x="1171" y="6879" width="240" height="109" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-417" value="<div style="text-align: left;"><span style="background-color: initial;">KFT(</span><span style="background-color: initial;"><span style="text-wrap: wrap;">queue.service</span>)</span></div>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" vertex="1" parent="1">
<mxGeometry x="1191" y="6918" width="200" height="52" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-418" value="KftQueueService" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="IPxhsKLR7L17jRAK7vII-417">
<mxGeometry y="26" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-419" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-262" target="IPxhsKLR7L17jRAK7vII-406">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="938" y="6368" as="sourcePoint" />
<mxPoint x="939" y="6518" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-420" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-262" target="IPxhsKLR7L17jRAK7vII-409">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="939" y="6818" as="sourcePoint" />
<mxPoint x="1200" y="6448" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-421" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-262" target="IPxhsKLR7L17jRAK7vII-412">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="939" y="6818" as="sourcePoint" />
<mxPoint x="1200" y="6575" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-422" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-262" target="IPxhsKLR7L17jRAK7vII-415">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="939" y="6818" as="sourcePoint" />
<mxPoint x="1201" y="6707" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="IPxhsKLR7L17jRAK7vII-423" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="IPxhsKLR7L17jRAK7vII-262" target="IPxhsKLR7L17jRAK7vII-418">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="939" y="6818" as="sourcePoint" />
<mxPoint x="1201" y="6836" as="targetPoint" />
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>