Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in
Toggle navigation
N
node-bigstream
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
3
Merge Requests
3
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
bs
node-bigstream
Commits
902bbdd9
Commit
902bbdd9
authored
May 21, 2023
by
Kamron Aroonrua
💬
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
do http-callback
parent
7b662def
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
57 additions
and
0 deletions
+57
-0
jobtask.js
jobworker/lib/jobtask.js
+3
-0
index.js
plugins/do/do-http-callback/index.js
+12
-0
perform.js
plugins/do/do-http-callback/perform.js
+42
-0
No files found.
jobworker/lib/jobtask.js
View file @
902bbdd9
...
@@ -18,6 +18,7 @@ function JobTask (prm)
...
@@ -18,6 +18,7 @@ function JobTask (prm)
this
.
handle
=
prm
.
handle
;
this
.
handle
=
prm
.
handle
;
this
.
mem
=
prm
.
handle
.
mem
;
this
.
mem
=
prm
.
handle
.
mem
;
this
.
jobcaller
=
prm
.
handle
.
jobcaller
;
this
.
jobcaller
=
prm
.
handle
.
jobcaller
;
this
.
msgsender
=
prm
.
handle
.
msgsender
;
this
.
storagecaller
=
prm
.
handle
.
storagecaller
;
this
.
storagecaller
=
prm
.
handle
.
storagecaller
;
this
.
acl_validator
=
prm
.
handle
.
acl_validator
this
.
acl_validator
=
prm
.
handle
.
acl_validator
...
@@ -300,10 +301,12 @@ function perform_do(prm,cb)
...
@@ -300,10 +301,12 @@ function perform_do(prm,cb)
var
DOTask
=
getPlugins
(
'do'
,
do_cfg
.
type
);
var
DOTask
=
getPlugins
(
'do'
,
do_cfg
.
type
);
var
doMem
=
new
memstore
({
'job_id'
:
job_id
,
'cat'
:
'do'
,
'mem'
:
prm
.
handle
.
mem
});
var
doMem
=
new
memstore
({
'job_id'
:
job_id
,
'cat'
:
'do'
,
'mem'
:
prm
.
handle
.
mem
});
var
jobcaller
=
prm
.
handle
.
jobcaller
;
var
jobcaller
=
prm
.
handle
.
jobcaller
;
var
msgsender
=
prm
.
handle
.
msgsender
;
var
storagecaller
=
prm
.
handle
.
storagecaller
;
var
storagecaller
=
prm
.
handle
.
storagecaller
;
do_context
.
task
=
{
do_context
.
task
=
{
"memstore"
:
doMem
,
"memstore"
:
doMem
,
"jobcaller"
:
jobcaller
,
"jobcaller"
:
jobcaller
,
"msgsender"
:
msgsender
,
"storagecaller"
:
storagecaller
"storagecaller"
:
storagecaller
}
}
...
...
plugins/do/do-http-callback/index.js
0 → 100644
View file @
902bbdd9
var
util
=
require
(
'util'
);
var
DOPlugin
=
require
(
'../do-plugin'
);
function
DOTask
(
context
,
request
){
DOPlugin
.
call
(
this
,
context
,
request
);
this
.
name
=
"http-callback"
;
}
util
.
inherits
(
DOTask
,
DOPlugin
);
DOTask
.
prototype
.
perform
=
require
(
'./perform'
);
module
.
exports
=
DOTask
;
plugins/do/do-http-callback/perform.js
0 → 100644
View file @
902bbdd9
var
ctx
=
require
(
'../../../context'
);
var
Utils
=
ctx
.
getLib
(
'lib/util/plugin-utils'
);
function
perform_function
(
context
,
request
,
response
){
var
job_id
=
context
.
jobconfig
.
job_id
;
var
job_vo
=
context
.
jobconfig
.
_vo
||
''
;
var
transaction_id
=
context
.
transaction
.
id
;
var
param
=
context
.
jobconfig
.
data_out
.
param
;
var
memstore
=
context
.
task
.
memstore
;
var
msgsender
=
context
.
task
.
msgsender
;
var
in_type
=
request
.
type
;
var
data
=
request
.
data
;
var
meta
=
request
.
meta
;
var
prm_session
=
param
.
session
||
meta
.
_sid
;
var
ev
=
{
'type'
:
in_type
,
'meta'
:
meta
,
'data'
:
data
}
prm_session
=
Utils
.
vm_execute_text
(
ev
,
prm_session
)
var
topic
=
"msg.httpcb."
+
prm_session
var
msg
=
{
'err'
:
null
,
'meta'
:
meta
,
'data'
:
data
}
msgsender
.
send
(
topic
,
msg
)
response
.
success
();
//response.reject();
//response.error("error message")
}
module
.
exports
=
perform_function
;
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment