Skip to main content

QSC Feeding Pipeline

Resume

To resume a feeding pipeline set the property resumeable: true in pipeline configuration.

name: "full push api reader"
resumeable: true
reader:
name: "QscFeedingQueueReader"
clazz: "com.quasiris.qsc.feeding.QscFeedingQueueReader"
filter:
- name: "Status filter"
clazz: "solrcmdutils.StatusTimeFilter"
disabled: false
property:
webHook: "{{{ jobBaseUrl}}}/api/v1/job/{{{ processId }}}/_status-update?status=${status}&documentCounter=${documentCounter}&expectedDocumentCount={{{ expectedDocumentCount }}}"

QscFeedingQueueReader

  • com.quasiris.qsc.feeding.QscFeedingQueueReader

Ignore Errors

When we use push pipeline type with default datasource we can specify it using ignoreErrorsCount variable in feeding configuration. Or if we use custom pipeline type we can customize it by ignoreErrorsCount property of QscFeedingQueueReader.

Example (for custom pipeline):

reader:
name: "QscFeedingQueueReader"
clazz: "com.quasiris.qsc.feeding.QscFeedingQueueReader"
property:
...
ignoreErrorsCount: "-1"
...

Example for variables:

"variables": {
...
"ignoreErrorsCount": -1,
...
},
  • 0 (default) strict - fail on first error
  • negative value - ignore all errors
  • positive values specify number of errors to ignore