Skip to content

Instantly share code, notes, and snippets.

@mikedewar
Created November 14, 2015 04:11
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mikedewar/7d4d78fcc62a238cff1c to your computer and use it in GitHub Desktop.
Save mikedewar/7d4d78fcc62a238cff1c to your computer and use it in GitHub Desktop.
pubsub
{"label":"pubsub","blocks":[{"label":"","type":"endpoint","id":8,"inputs":[{"name":"name","value":{"data":"bob"},"type":"string"}],"outputs":[{"name":"request","type":"object"},{"name":"writer","type":"writer"},{"name":"body","type":"string"}],"source":"server","position":{"x":543,"y":83}},{"label":"","type":"kvSet","id":9,"inputs":[{"name":"key","value":null,"type":"string"},{"name":"value","value":null,"type":"any"}],"outputs":[{"name":"new","type":"boolean"}],"source":"key_value","position":{"x":748,"y":153}},{"label":"","type":"kvDump","id":2,"inputs":[{"name":"dump","value":null,"type":"any"}],"outputs":[{"name":"object","type":"object"}],"source":"key_value","position":{"x":516,"y":465}},{"label":"","type":"sink","id":11,"inputs":[{"name":"in","value":null,"type":"any"}],"outputs":[],"source":null,"position":{"x":916,"y":89}},{"label":"","type":"keys","id":3,"inputs":[{"name":"in","value":null,"type":"object"}],"outputs":[{"name":"keys","type":"array"}],"source":null,"position":{"x":654,"y":589}},{"label":"","type":"kvGet","id":4,"inputs":[{"name":"key","value":null,"type":"string"}],"outputs":[{"name":"value","type":"any"}],"source":"key_value","position":{"x":1218,"y":330}},{"label":"","type":"delay","id":12,"inputs":[{"name":"in","value":{"data":1},"type":"any"},{"name":"duration","value":{"data":"1s"},"type":"string"}],"outputs":[{"name":"out","type":"any"}],"source":null,"position":{"x":321,"y":563}},{"label":"","type":"len","id":53,"inputs":[{"name":"in","value":null,"type":"array"}],"outputs":[{"name":"out","type":"number"}],"source":null,"position":{"x":797,"y":778}},{"label":"","type":"\u003e","id":56,"inputs":[{"name":"x","value":null,"type":"number"},{"name":"y","value":{"data":0},"type":"number"}],"outputs":[{"name":"x\u003ey","type":"boolean"}],"source":null,"position":{"x":892,"y":863}},{"label":"","type":"latch","id":54,"inputs":[{"name":"in","value":null,"type":"any"},{"name":"ctrl","value":null,"type":"boolean"}],"outputs":[{"name":"true","type":"any"},{"name":"false","type":"any"}],"source":null,"position":{"x":999,"y":822}},{"label":"","type":"sink","id":55,"inputs":[{"name":"in","value":null,"type":"any"}],"outputs":[],"source":null,"position":{"x":1118,"y":902}},{"label":"","type":"head","id":5,"inputs":[{"name":"in","value":null,"type":"array"}],"outputs":[{"name":"head","type":"any"}],"source":null,"position":{"x":1220,"y":588}},{"label":"","type":"tail","id":6,"inputs":[{"name":"in","value":null,"type":"array"}],"outputs":[{"name":"tail","type":"array"}],"source":null,"position":{"x":1238,"y":660}},{"label":"","type":"latch","id":15,"inputs":[{"name":"in","value":null,"type":"any"},{"name":"ctrl","value":null,"type":"boolean"}],"outputs":[{"name":"true","type":"any"},{"name":"false","type":"any"}],"source":null,"position":{"x":1265,"y":749}},{"label":"","type":"len","id":13,"inputs":[{"name":"in","value":null,"type":"array"}],"outputs":[{"name":"out","type":"number"}],"source":null,"position":{"x":1129,"y":889}},{"label":"","type":"\u003e","id":14,"inputs":[{"name":"x","value":null,"type":"number"},{"name":"y","value":{"data":0},"type":"number"}],"outputs":[{"name":"x\u003ey","type":"boolean"}],"source":null,"position":{"x":1346,"y":923}},{"label":"","type":"sink","id":16,"inputs":[{"name":"in","value":null,"type":"any"}],"outputs":[],"source":null,"position":{"x":1483,"y":790}},{"label":"","type":"write","id":10,"inputs":[{"name":"writer","value":null,"type":"writer"},{"name":"msg","value":{"data":"hi"},"type":"any"}],"outputs":[{"name":"writer","type":"writer"}],"source":null,"position":{"x":1407,"y":351}},{"label":"","type":"flush","id":17,"inputs":[{"name":"writer","value":null,"type":"writer"}],"outputs":[{"name":"writer","type":"writer"}],"source":null,"position":{"x":1566,"y":327}},{"label":"","type":"isError","id":118,"inputs":[{"name":"in","value":null,"type":"any"}],"outputs":[{"name":"out","type":"boolean"}],"source":null,"position":{"x":1601,"y":702}},{"label":"","type":"latch","id":117,"inputs":[{"name":"in","value":null,"type":"any"},{"name":"ctrl","value":null,"type":"boolean"}],"outputs":[{"name":"true","type":"any"},{"name":"false","type":"any"}],"source":null,"position":{"x":1681,"y":599}},{"label":"","type":"sink","id":18,"inputs":[{"name":"in","value":null,"type":"any"}],"outputs":[],"source":null,"position":{"x":1768,"y":337}},{"label":"","type":"kvDelete","id":123,"inputs":[{"name":"key","value":null,"type":"string"}],"outputs":[{"name":"deleted","type":"boolean"}],"source":"key_value","position":{"x":1795,"y":475}},{"label":"","type":"sink","id":121,"inputs":[{"name":"in","value":null,"type":"any"}],"outputs":[],"source":null,"position":{"x":2025,"y":605}}],"connections":[{"from":{"id":14,"route":0},"to":{"id":15,"route":1},"id":47},{"from":{"id":13,"route":0},"to":{"id":14,"route":0},"id":28},{"from":{"id":12,"route":0},"to":{"id":2,"route":0},"id":29},{"from":{"id":4,"route":0},"to":{"id":10,"route":0},"id":31},{"from":{"id":17,"route":0},"to":{"id":18,"route":0},"id":38},{"from":{"id":8,"route":1},"to":{"id":9,"route":1},"id":36},{"from":{"id":54,"route":0},"to":{"id":6,"route":0},"id":63},{"from":{"id":3,"route":0},"to":{"id":54,"route":0},"id":64},{"from":{"id":117,"route":0},"to":{"id":123,"route":0},"id":126},{"from":{"id":6,"route":0},"to":{"id":15,"route":0},"id":49},{"from":{"id":8,"route":2},"to":{"id":9,"route":0},"id":42},{"from":{"id":17,"route":0},"to":{"id":118,"route":0},"id":125},{"from":{"id":8,"route":0},"to":{"id":11,"route":0},"id":32},{"from":{"id":2,"route":0},"to":{"id":3,"route":0},"id":34},{"from":{"id":10,"route":0},"to":{"id":17,"route":0},"id":39},{"from":{"id":5,"route":0},"to":{"id":4,"route":0},"id":41},{"from":{"id":56,"route":0},"to":{"id":54,"route":1},"id":59},{"from":{"id":54,"route":0},"to":{"id":5,"route":0},"id":62},{"from":{"id":123,"route":0},"to":{"id":121,"route":0},"id":127},{"from":{"id":5,"route":0},"to":{"id":117,"route":0},"id":119},{"from":{"id":117,"route":1},"to":{"id":121,"route":0},"id":122},{"from":{"id":9,"route":0},"to":{"id":11,"route":0},"id":22},{"from":{"id":15,"route":1},"to":{"id":16,"route":0},"id":50},{"from":{"id":54,"route":1},"to":{"id":55,"route":0},"id":57},{"from":{"id":15,"route":0},"to":{"id":6,"route":0},"id":51},{"from":{"id":15,"route":0},"to":{"id":5,"route":0},"id":114},{"from":{"id":118,"route":0},"to":{"id":117,"route":1},"id":120},{"from":{"id":6,"route":0},"to":{"id":13,"route":0},"id":48},{"from":{"id":53,"route":0},"to":{"id":56,"route":0},"id":58},{"from":{"id":3,"route":0},"to":{"id":53,"route":0},"id":61}],"groups":[{"id":130,"label":"pubsub","children":[21,8,20,9,2,11,3,4,12,60,129,10,17,118,117,18,123,121],"position":{"x":1079,"y":415}},{"id":60,"label":"array not empty","children":[53,56,54,55],"position":{"x":819,"y":658}},{"id":129,"label":"unpack","children":[5,6,15,13,14,16],"position":{"x":1121,"y":646}}],"sources":[{"label":"","type":"server","id":21,"position":{"x":348,"y":138},"params":[{"name":"port","value":"0"}]},{"label":"","type":"key_value","id":20,"position":{"x":381,"y":352},"params":[]}],"links":[{"source":{"id":21},"block":{"id":8},"id":45},{"source":{"id":20},"block":{"id":9},"id":46},{"source":{"id":20},"block":{"id":123},"id":124},{"source":{"id":20},"block":{"id":2},"id":43},{"source":{"id":20},"block":{"id":4},"id":44}]}
@nikhan
Copy link

nikhan commented Nov 15, 2015

ugh, if you turn the delay down to 1ms something gets gummed up :[

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment