append option headers to the index request
This commit is contained in:
38
src/job.js
38
src/job.js
@@ -28,25 +28,29 @@ export default class Job extends events.EventEmitter {
|
|||||||
|
|
||||||
this.debug = (...msg) => debug(...msg, `id: ${this.id}`);
|
this.debug = (...msg) => debug(...msg, `id: ${this.id}`);
|
||||||
|
|
||||||
|
const indexParams = {
|
||||||
|
index: this.index,
|
||||||
|
type: this.doctype,
|
||||||
|
id: this.id,
|
||||||
|
body: {
|
||||||
|
jobtype: this.jobtype,
|
||||||
|
payload: this.payload,
|
||||||
|
priority: this.priority,
|
||||||
|
created_by: this.created_by,
|
||||||
|
timeout: this.timeout,
|
||||||
|
process_expiration: new Date(0), // use epoch so the job query works
|
||||||
|
created_at: new Date(),
|
||||||
|
attempts: 0,
|
||||||
|
max_attempts: this.maxAttempts,
|
||||||
|
status: contstants.JOB_STATUS_PENDING,
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
if (options.headers) indexParams.headers = options.headers;
|
||||||
|
|
||||||
this.ready = createIndex(this.client, this.index, this.doctype)
|
this.ready = createIndex(this.client, this.index, this.doctype)
|
||||||
.then(() => {
|
.then(() => {
|
||||||
return this.client.index({
|
return this.client.index(indexParams)
|
||||||
index: this.index,
|
|
||||||
type: this.doctype,
|
|
||||||
id: this.id,
|
|
||||||
body: {
|
|
||||||
jobtype: this.jobtype,
|
|
||||||
payload: this.payload,
|
|
||||||
priority: this.priority,
|
|
||||||
created_by: this.created_by,
|
|
||||||
timeout: this.timeout,
|
|
||||||
process_expiration: new Date(0), // use epoch so the job query works
|
|
||||||
created_at: new Date(),
|
|
||||||
attempts: 0,
|
|
||||||
max_attempts: this.maxAttempts,
|
|
||||||
status: contstants.JOB_STATUS_PENDING,
|
|
||||||
}
|
|
||||||
})
|
|
||||||
.then((doc) => {
|
.then((doc) => {
|
||||||
this.document = {
|
this.document = {
|
||||||
id: doc._id,
|
id: doc._id,
|
||||||
|
|||||||
Reference in New Issue
Block a user