0.1.12 • Published 7 years ago
ovis-mq v0.1.12
mq
api
init(ctx, timingType)
subscribe('topic', subScribeFunction)
publish('topic', dataOrFn)
params
const ctx = {} // Some objects you might use, such as mongodb instances
const topic = '' // patterns
const timing = [
'second', // default
'minute',
'hour',
'day'
]
const subScribeFunction = (params, ctx) => {}
const dataOrFn = params || (ctx) => {}
use
init({ name: 'ctxName' }, 'minute')
subscribe(
'testTopic',
(data, ctx) => console.log(`${data.name} : ${ctx.name}) // "passName : ctxName"
)
publish('testTopic', { name: 'passName' }) // publish immediately
publish('testTopic', { name: 'passName' }, 1) // after one minute
publish('testTopic', { name: 'passName' }, 2) // after two minute
0.1.12
7 years ago
0.1.11
7 years ago
0.1.10
7 years ago
0.1.9
7 years ago
0.1.8
7 years ago
0.1.7
7 years ago
0.1.6
7 years ago
0.1.5
7 years ago
0.1.4
7 years ago
0.1.3
7 years ago
0.1.2
7 years ago
0.1.1
7 years ago
0.1.0
7 years ago
0.0.8
7 years ago
0.0.7
7 years ago
0.0.6
7 years ago
0.0.5
7 years ago
0.0.4
7 years ago
0.0.3
7 years ago
0.0.2
7 years ago
0.0.1
7 years ago