-
Notifications
You must be signed in to change notification settings - Fork 0
Message format
Daijiro MORI edited this page Aug 14, 2013
·
2 revisions
Proxy module accepts an array of components like following,
[
{
"dataset": "Wiki",
"outputs": ["report"],
"pattern": "scatter",
"to": {
"key": key,
"date": "latest",
"replica": "all"
},
"body": values
},
{
"inputs": ["report"],
"pattern": "reduction",
"outputs": ["summary"],
"body": reducer
},
{
"inputs": ["summary"],
"dataset": "Wiki-report",
"pattern": "scatter",
"to": {
"key": key,
"date": "latest",
"replica": "all"
}
}
]
[
{
"dataset": "Wiki",
"outputs": ["result"],
"pattern": "broadcast",
"to": {
"replica": "random"
},
"body": queries
},
{
"inputs": ["result"],
"outputs": ["reduced"],
"pattern": "reduction",
"body": reducer
},
{
"inputs": ["reduced"],
"pattern": "send",
"to": replyTo,
"body": finalizer
}
]
[
{
"dataset": "Wiki",
"outputs": ["main","facet"],
"pattern": "broadcast",
"to": {
"replica": "random"
},
"body": queries
},
{
"input": "main",
"output": "main_reduced",
"pattern": "reduction",
"body": reduce_main
},
{
"input": "facet",
"output": "facet_reduced",
"pattern": "reduction",
"body": reduce_facet
},
{
"input": ["main_reduced", "facet_reduced"],
"pattern": "send",
"to": replyTo,
"body": finalizer
}
]