Files
VTSFetcher/VTSFetcher/Documents/VtsFetcherWorkflow.drawio
2025-12-17 17:03:50 +09:00

142 lines
12 KiB
Plaintext

<mxfile host="Electron" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/28.2.5 Chrome/138.0.7204.251 Electron/37.6.1 Safari/537.36" version="28.2.5">
<diagram name="페이지-1" id="QgJmRnvOjF1n6O1NZE9H">
<mxGraphModel dx="2235" dy="823" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="B76gYM8LnXhayGnT7YrE-24" value="Anytype" style="shape=cylinder3;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;size=15;" parent="1" vertex="1">
<mxGeometry x="120" y="1290" width="60" height="80" as="geometry" />
</mxCell>
<mxCell id="B76gYM8LnXhayGnT7YrE-25" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;dashed=1;" parent="1" source="B76gYM8LnXhayGnT7YrE-22" target="B76gYM8LnXhayGnT7YrE-24" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="B76gYM8LnXhayGnT7YrE-39" value="VTS" style="shape=cylinder3;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;size=15;" parent="1" vertex="1">
<mxGeometry x="-330" y="635" width="60" height="80" as="geometry" />
</mxCell>
<mxCell id="B76gYM8LnXhayGnT7YrE-40" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;dashed=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="B76gYM8LnXhayGnT7YrE-39" target="B76gYM8LnXhayGnT7YrE-7" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="-250" y="840" as="sourcePoint" />
<mxPoint x="-250" y="960" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="B76gYM8LnXhayGnT7YrE-41" value="VTS Fetcher" style="swimlane;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="-200" y="460" width="1280" height="780" as="geometry" />
</mxCell>
<mxCell id="B76gYM8LnXhayGnT7YrE-2" value="VTS Service" style="swimlane;whiteSpace=wrap;html=1;" parent="B76gYM8LnXhayGnT7YrE-41" vertex="1">
<mxGeometry x="70" y="80" width="590" height="250" as="geometry" />
</mxCell>
<mxCell id="B76gYM8LnXhayGnT7YrE-11" value="UpsertVtsIssues" style="rounded=1;whiteSpace=wrap;html=1;" parent="B76gYM8LnXhayGnT7YrE-2" vertex="1">
<mxGeometry x="230" y="105" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="B76gYM8LnXhayGnT7YrE-3" value="Anytype Service" style="swimlane;whiteSpace=wrap;html=1;" parent="B76gYM8LnXhayGnT7YrE-41" vertex="1">
<mxGeometry x="60" y="550" width="600" height="200" as="geometry" />
</mxCell>
<mxCell id="B76gYM8LnXhayGnT7YrE-23" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="B76gYM8LnXhayGnT7YrE-3" source="B76gYM8LnXhayGnT7YrE-19" target="B76gYM8LnXhayGnT7YrE-22" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="B76gYM8LnXhayGnT7YrE-19" value="GetIssuesToPublish()" style="rounded=1;whiteSpace=wrap;html=1;" parent="B76gYM8LnXhayGnT7YrE-3" vertex="1">
<mxGeometry x="30" y="100" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="B76gYM8LnXhayGnT7YrE-27" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="B76gYM8LnXhayGnT7YrE-3" source="B76gYM8LnXhayGnT7YrE-22" target="B76gYM8LnXhayGnT7YrE-26" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="B76gYM8LnXhayGnT7YrE-22" value="PublishPageAsync" style="rounded=1;whiteSpace=wrap;html=1;" parent="B76gYM8LnXhayGnT7YrE-3" vertex="1">
<mxGeometry x="230" y="100" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="B76gYM8LnXhayGnT7YrE-26" value="UpsertVtsIssues" style="rounded=1;whiteSpace=wrap;html=1;" parent="B76gYM8LnXhayGnT7YrE-3" vertex="1">
<mxGeometry x="433.5" y="100" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="B76gYM8LnXhayGnT7YrE-4" value="Slack Service" style="swimlane;whiteSpace=wrap;html=1;" parent="B76gYM8LnXhayGnT7YrE-41" vertex="1">
<mxGeometry x="820" y="550" width="420" height="200" as="geometry" />
</mxCell>
<mxCell id="B76gYM8LnXhayGnT7YrE-38" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="B76gYM8LnXhayGnT7YrE-4" source="B76gYM8LnXhayGnT7YrE-34" target="B76gYM8LnXhayGnT7YrE-37" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="B76gYM8LnXhayGnT7YrE-34" value="TryDequeue" style="rounded=1;whiteSpace=wrap;html=1;" parent="B76gYM8LnXhayGnT7YrE-4" vertex="1">
<mxGeometry x="30" y="99" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="B76gYM8LnXhayGnT7YrE-37" value="SendSlackMessageAsync" style="rounded=1;whiteSpace=wrap;html=1;" parent="B76gYM8LnXhayGnT7YrE-4" vertex="1">
<mxGeometry x="207" y="99" width="183" height="60" as="geometry" />
</mxCell>
<mxCell id="B76gYM8LnXhayGnT7YrE-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="B76gYM8LnXhayGnT7YrE-41" source="B76gYM8LnXhayGnT7YrE-7" target="B76gYM8LnXhayGnT7YrE-11" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="B76gYM8LnXhayGnT7YrE-7" value="FetchVtsIssues()" style="rounded=1;whiteSpace=wrap;html=1;" parent="B76gYM8LnXhayGnT7YrE-41" vertex="1">
<mxGeometry x="120" y="185" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="B76gYM8LnXhayGnT7YrE-13" value="UpdateLastFetchTime" style="rounded=1;whiteSpace=wrap;html=1;" parent="B76gYM8LnXhayGnT7YrE-41" vertex="1">
<mxGeometry x="490" y="185" width="150" height="60" as="geometry" />
</mxCell>
<mxCell id="B76gYM8LnXhayGnT7YrE-14" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="B76gYM8LnXhayGnT7YrE-41" source="B76gYM8LnXhayGnT7YrE-11" target="B76gYM8LnXhayGnT7YrE-13" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="B76gYM8LnXhayGnT7YrE-15" value="DB" style="shape=cylinder3;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;size=15;" parent="B76gYM8LnXhayGnT7YrE-41" vertex="1">
<mxGeometry x="330" y="400" width="60" height="80" as="geometry" />
</mxCell>
<mxCell id="B76gYM8LnXhayGnT7YrE-16" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;dashed=1;" parent="B76gYM8LnXhayGnT7YrE-41" source="B76gYM8LnXhayGnT7YrE-11" target="B76gYM8LnXhayGnT7YrE-15" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="B76gYM8LnXhayGnT7YrE-18" value="vtsIssues" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="B76gYM8LnXhayGnT7YrE-16" vertex="1" connectable="0">
<mxGeometry x="-0.4968" y="-1" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="B76gYM8LnXhayGnT7YrE-17" value="Config.LastFetchTimeKey" style="endArrow=classic;html=1;rounded=0;exitX=0.593;exitY=0.983;exitDx=0;exitDy=0;exitPerimeter=0;dashed=1;" parent="B76gYM8LnXhayGnT7YrE-41" source="B76gYM8LnXhayGnT7YrE-13" edge="1">
<mxGeometry x="-0.4616" y="17" width="50" height="50" relative="1" as="geometry">
<mxPoint x="450" y="370" as="sourcePoint" />
<mxPoint x="360" y="400" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="B76gYM8LnXhayGnT7YrE-20" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.442;entryY=-0.05;entryDx=0;entryDy=0;entryPerimeter=0;exitX=0.4;exitY=1.025;exitDx=0;exitDy=0;exitPerimeter=0;dashed=1;" parent="B76gYM8LnXhayGnT7YrE-41" source="B76gYM8LnXhayGnT7YrE-15" target="B76gYM8LnXhayGnT7YrE-19" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="330" y="540" as="sourcePoint" />
<mxPoint x="380" y="490" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="B76gYM8LnXhayGnT7YrE-21" value="VtsIssues" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="B76gYM8LnXhayGnT7YrE-20" vertex="1" connectable="0">
<mxGeometry x="0.4927" y="2" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="B76gYM8LnXhayGnT7YrE-28" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;exitX=0.563;exitY=0.05;exitDx=0;exitDy=0;exitPerimeter=0;dashed=1;" parent="B76gYM8LnXhayGnT7YrE-41" source="B76gYM8LnXhayGnT7YrE-26" target="B76gYM8LnXhayGnT7YrE-15" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="711" y="500" as="sourcePoint" />
<mxPoint x="500" y="665" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="B76gYM8LnXhayGnT7YrE-29" value="VtsIssues" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="B76gYM8LnXhayGnT7YrE-28" vertex="1" connectable="0">
<mxGeometry x="0.4927" y="2" relative="1" as="geometry">
<mxPoint x="110" y="95" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="B76gYM8LnXhayGnT7YrE-30" value="_publishedIssuesQueue" style="shape=cylinder3;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;size=15;" parent="B76gYM8LnXhayGnT7YrE-41" vertex="1">
<mxGeometry x="570" y="400" width="180" height="80" as="geometry" />
</mxCell>
<mxCell id="B76gYM8LnXhayGnT7YrE-31" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.461;entryY=1.025;entryDx=0;entryDy=0;entryPerimeter=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;dashed=1;" parent="B76gYM8LnXhayGnT7YrE-41" source="B76gYM8LnXhayGnT7YrE-22" target="B76gYM8LnXhayGnT7YrE-30" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="771" y="693" as="sourcePoint" />
<mxPoint x="570" y="520" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="B76gYM8LnXhayGnT7YrE-33" value="VtsIssue" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="B76gYM8LnXhayGnT7YrE-31" vertex="1" connectable="0">
<mxGeometry x="-0.649" y="-2" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="B76gYM8LnXhayGnT7YrE-35" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;dashed=1;exitPerimeter=0;" parent="B76gYM8LnXhayGnT7YrE-41" source="B76gYM8LnXhayGnT7YrE-30" target="B76gYM8LnXhayGnT7YrE-34" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="720" y="668" as="sourcePoint" />
<mxPoint x="1023" y="500" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="B76gYM8LnXhayGnT7YrE-36" value="VtsIssue" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="B76gYM8LnXhayGnT7YrE-35" vertex="1" connectable="0">
<mxGeometry x="-0.649" y="-2" relative="1" as="geometry">
<mxPoint x="177" y="109" as="offset" />
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>