graph LR
subgraph JPEG
JPEG(("JPEG
(direct)"))
JPEG --routing_key=images.archive--> jarchiver1("jarchiver1")
JPEG --routing_key=images.archive--> jarchiver2("jarchiver2")
JPEG --routing_key=images.crop--> jcropper("jcropper")
JPEG --routing_key=images.resize--> jresizer("jresizer")
end
subgraph PNG
PNG(("PNG
(fanout)"))
PNG --> parchiver1("parchiver1")
PNG --> parchiver2("parchiver2")
PNG --> pcropper("pcropper")
PNG --> presizer("presizer")
end
subgraph GIF
GIF(("GIF
(topic)"))
GIF --routing_key=*.archive--> garchiver1("garchiver1")
GIF --routing_key=*.archive--> garchiver2("garchiver2")
GIF --routing_key=*.crop--> gcropper("gcropper")
GIF --routing_key=*.resize--> gresizer("gresizer")
end
JPEG --> PNG