4.2.1 • Published 10 months ago

@natlibfi/melinda-rest-api-commons v4.2.1

Weekly downloads
2
License
MIT
Repository
github
Last release
10 months ago

Shared modules for microservices of Melinda rest api import system

NPM Version Node Version

Shared modules for microservices of Melinda rest api import system

Constants

QUEUE_ITEM_STATE

QueueItemState flow for bulk jobs (multiple records, no validations):

microservicestates
http-> VALIDATOR.UPLOADING -> VALIDATOR.PENDING_QUEUING ->
validatorVALIDATOR.QUEUING_IN_PROGRESS -> IMPORTER.IN_QUEUE ->
importerIMPORTER.IMPORTING -> IMPORT_JOB_STATEs* -> DONE
anyany -> ERROR if errored

*IMPORT_JOB_STATEs: EMPTY or IN_QUEUE, PROCESSING -> final: DONE, ERROR, ABORT

QueueItemState flow for prio jobs (single record):

microservicestates
http-> VALIDATOR.PENDING_VALIDATION ->
validatorVALIDATOR.VALIDATING -> IMPORTER.IN_QUEUE ->
importerIMPORTER.IMPORTING -> IMPORT_JOB_STATEs* -> DONE
httpany -> ABORT if job has stayed in an active state too long
validatorVALIDATOR.VALIDATING -> DONE for noop (no-operation) jobs
anyany -> ERROR if errored

*IMPORT_JOB_STATEs: EMPTY or IN_QUEUE, PROCESSING -> final: DONE, ERROR, ABORT

CHUNK_SIZE

Chunck size to execution time ratio (From file to queue: ~450 records in 15sec)

Total recordsChunk sizeChunksExecution timeTime / chunkOperation
924810093~597 sec~6.4 secUpdate

Executed on test server using bridge to docker server and back to server

Common confs for aleph-record-load-api

P_manage_18 nameNode namePrio updatePrio createBulk updateBulk createDescription
p_active_librarypActiveLibraryparamsparamsparamsparamsLibrary to use
p_input_filepInputFilegeneratedgeneratedgeneratedgeneratedSource file location
p_reject_filepRejectFilegeneratedgeneratedgeneratedgeneratedLog file for rejected records
p_log_filepLogFilegeneratedgeneratedgeneratedgeneratedLog file for updated/created record ids
p_old_newpOldNewOLDNEWOLDNEWMethod of operation. Either NEW or OLD
p_fix_typepFixTypeAPIAPIINSBINSBAleph fix routine code
p_check_referencespCheckReferences
p_update_fpUpdateFFULLFULLFULLFULLIndexing action
p_update_typepUpdateTypeREPREPREPREPREP or APP (REPlace or APPend)
p_update_modepUpdateModeMMMMUser mode. Either M (Multi-user) or S (Single-user)
p_char_convpCharConvCharacter conversion to apply
p_merge_typepMergeTypeMerge/Preferred routine
p_cataloger_inpCatalogerInparamsparamsparamsparamsValue which is written to CAT fields
p_cataloger_level_xpCatalogerLevelXCataloger lever
p_z07_priority_yearpZ07PriorityYear1998199020992099Override indexing priority
p_redirection_fieldpRedirectionField

License and copyright

Copyright (c) 2020-2024 University Of Helsinki (The National Library Of Finland)

This project's source code is licensed under the terms of MIT or any later version.

4.2.1-alpha.1

10 months ago

4.2.1

10 months ago

4.2.0

11 months ago

4.1.11

11 months ago

4.2.0-alpha.3

11 months ago

4.2.0-alpha.2

11 months ago

4.1.11-alpha.2

11 months ago

4.1.11-alpha.1

11 months ago

4.1.10-alpha.1

11 months ago

4.1.10

11 months ago

4.2.0-alpha.1

11 months ago

4.1.8

12 months ago

4.1.9

11 months ago

4.1.9-alpha.1

11 months ago

4.1.8-alpha.1

12 months ago

4.1.7

1 year ago

4.1.7-alpha.1

1 year ago

4.1.5-alpha.1

1 year ago

4.1.5

1 year ago

4.1.4-alpha.1

1 year ago

4.1.4-alpha.2

1 year ago

4.1.4-alpha.3

1 year ago

4.1.4-alpha.4

1 year ago

4.1.3-alpha.1

1 year ago

4.1.3-alpha.2

1 year ago

4.1.3

1 year ago

4.1.2

1 year ago

4.1.2-alpha.1

1 year ago

4.1.1-alpha.3

2 years ago

4.1.1

2 years ago

4.1.1-alpha.2

2 years ago

4.1.1-alpha.1

2 years ago

4.1.0

2 years ago

4.1.0-alpha.4

2 years ago

4.1.0-alpha.3

2 years ago

4.1.0-alpha.2

2 years ago

4.0.20-alpha.4

2 years ago

4.1.0-alpha.1

2 years ago

4.0.20-alpha.3

2 years ago

4.0.20-alpha.2

2 years ago

4.0.20-alpha.1

2 years ago

4.0.7

2 years ago

4.0.13-alpha.1

2 years ago

4.0.10-alpha.2

2 years ago

4.0.9

2 years ago

4.0.8

2 years ago

4.0.10-alpha.1

2 years ago

4.0.18-alpha.10

2 years ago

4.0.18-alpha.11

2 years ago

4.0.18-alpha.12

2 years ago

4.0.18-alpha.1

2 years ago

4.0.18-alpha.2

2 years ago

4.0.18-alpha.3

2 years ago

4.0.18-alpha.8

2 years ago

4.0.18-alpha.9

2 years ago

4.0.18-alpha.6

2 years ago

4.0.19

2 years ago

4.0.10

2 years ago

4.0.15

2 years ago

4.0.18

2 years ago

4.0.17

2 years ago

4.0.9-alpha.1

2 years ago

4.0.12

2 years ago

4.0.11

2 years ago

4.0.14

2 years ago

4.0.15-alpha.1

2 years ago

4.0.13

2 years ago

3.4.2-alpha.1

2 years ago

4.0.12-alpha.4

2 years ago

4.0.12-alpha.5

2 years ago

4.0.12-alpha.1

2 years ago

4.0.12-alpha.2

2 years ago

4.0.12-alpha.3

2 years ago

4.0.7-alpha.2

2 years ago

4.0.7-alpha.1

2 years ago

4.0.17-alpha.3

2 years ago

4.0.17-alpha.1

2 years ago

4.0.17-alpha.2

2 years ago

4.0.14-alpha.1

2 years ago

4.0.11-alpha.1

2 years ago

4.0.19-alpha.2

2 years ago

4.0.19-alpha.1

2 years ago

4.0.19-alpha.3

2 years ago

4.0.8-alpha.3

2 years ago

4.0.8-alpha.2

2 years ago

4.0.8-alpha.1

2 years ago

4.0.16-alpha.8

2 years ago

4.0.16-alpha.2

2 years ago

4.0.16-alpha.3

2 years ago

4.0.16-alpha.1

2 years ago

4.0.16-alpha.6

2 years ago

4.0.16-alpha.7

2 years ago

4.0.16-alpha.5

2 years ago

4.0.5

2 years ago

4.0.6

2 years ago

4.0.6-alpha.1

2 years ago

4.0.5-alpha.1

2 years ago

4.0.4-alpha.1

2 years ago

4.0.4-alpha.2

2 years ago

4.0.4

2 years ago

4.0.1

2 years ago

4.0.3

2 years ago

4.0.2

2 years ago

4.0.2-alpha.2

2 years ago

4.0.2-alpha.4

2 years ago

4.0.2-alpha.3

2 years ago

4.0.2-alpha.5

2 years ago

3.0.6-alpha.2

3 years ago

3.0.6-alpha.1

3 years ago

3.0.2-alpha.4

3 years ago

3.0.2-alpha.5

3 years ago

3.0.2-alpha.1

3 years ago

3.0.2-alpha.2

3 years ago

3.0.2-alpha.3

3 years ago

3.0.4

3 years ago

3.0.2

3 years ago

3.0.6

3 years ago

3.0.5

3 years ago

2.3.2-alpha.11

3 years ago

2.3.2-alpha.10

3 years ago

2.3.2

3 years ago

2.3.4

3 years ago

2.3.3

3 years ago

3.0.1

3 years ago

3.0.0

3 years ago

2.3.3-alpha.2

3 years ago

2.3.3-alpha.1

3 years ago

2.3.2-alpha.1

3 years ago

2.3.2-alpha.7

3 years ago

2.3.2-alpha.6

3 years ago

2.3.2-alpha.9

3 years ago

2.3.2-alpha.8

3 years ago

2.3.2-alpha.3

3 years ago

2.3.2-alpha.2

3 years ago

2.3.2-alpha.5

3 years ago

2.3.2-alpha.4

3 years ago

2.3.0-alpha.6

3 years ago

2.3.0-alpha.7

3 years ago

2.3.1-alpha.1

3 years ago

2.3.1-alpha.2

3 years ago

2.3.1-alpha.5

3 years ago

2.3.1-alpha.6

3 years ago

2.3.1-alpha.3

3 years ago

2.3.1-alpha.4

3 years ago

2.3.1-alpha.7

3 years ago

2.3.0-alpha.2

3 years ago

2.3.0-alpha.3

3 years ago

2.3.0-alpha.4

3 years ago

2.3.0-alpha.5

3 years ago

9.0.10-alpha.3

3 years ago

2.3.0-alpha.1

3 years ago

2.2.0-alpha.10

3 years ago

2.2.0-alpha.11

3 years ago

2.2.0-alpha.12

3 years ago

2.2.0-alpha.13

3 years ago

2.2.0-alpha.18

3 years ago

2.2.0-alpha.19

3 years ago

2.2.0-alpha.14

3 years ago

2.2.0-alpha.15

3 years ago

2.2.0-alpha.16

3 years ago

2.2.0-alpha.17

3 years ago

2.2.0-alpha.8

3 years ago

2.2.0-alpha.9

3 years ago

2.2.0-alpha.21

3 years ago

2.2.0-alpha.20

3 years ago

2.2.0-alpha.7

3 years ago

2.2.0-alpha.6

3 years ago

2.2.0-alpha.5

3 years ago

2.2.0-alpha.4

3 years ago

2.2.0-alpha.3

3 years ago

2.2.0-alpha.2

3 years ago

2.2.0-alpha.1

3 years ago

2.1.3-alpha.1

3 years ago

2.1.3

3 years ago

2.0.2

4 years ago

2.1.2

4 years ago

2.1.1

4 years ago

2.1.0

4 years ago

2.0.1

4 years ago

2.0.1-alpha.6

4 years ago

2.0.1-alpha.7

4 years ago

2.0.1-alpha.8

4 years ago

2.0.1-alpha.4

4 years ago

2.0.1-alpha.5

4 years ago

2.0.1-alpha.2

4 years ago

2.0.1-alpha.3

4 years ago

2.0.1-alpha.1

4 years ago

2.0.0-alpha.18

4 years ago

2.0.0-alpha.16

4 years ago

2.0.0-alpha.15

4 years ago

2.0.0-alpha.14

4 years ago

2.0.0-alpha.13

4 years ago

2.0.0-alpha.12

4 years ago

2.0.0-alpha.9

4 years ago

2.0.0-alpha.11

4 years ago

2.0.0-alpha.10

4 years ago

2.0.0-alpha.6

4 years ago

2.0.0-alpha.5

4 years ago

2.0.0-alpha.3

4 years ago

2.0.0-alpha.4

4 years ago

2.0.0-alpha.1

4 years ago

2.0.0-alpha.2

4 years ago

1.1.0-alpha.1

4 years ago

1.1.0-alpha.0

4 years ago

1.0.7-alpha.2

4 years ago

1.0.5

4 years ago

1.0.5-alpha.6

4 years ago

1.0.5-alpha.5

4 years ago

1.0.5-alpha.2

4 years ago

1.0.5-alpha.4

4 years ago

1.0.5-alpha.3

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago

1.0.0-alpha.27

5 years ago

1.0.0-alpha.26

5 years ago

1.0.0-alpha.25

5 years ago

1.0.0-alpha.24

5 years ago

1.0.0-alpha.23

5 years ago

1.0.0-alpha.22

5 years ago

1.0.0-alpha.21

5 years ago

1.0.0-alpha.20

5 years ago

1.0.0-alpha.19

5 years ago

1.0.0-alpha.18

5 years ago

1.0.0-alpha.16

5 years ago

1.0.0-alpha.17

5 years ago

1.0.0-alpha.12

5 years ago

1.0.0-alpha.11

5 years ago

1.0.0-alpha.14

5 years ago

1.0.0-alpha.10

5 years ago

1.0.0-alpha.8

5 years ago

1.0.0-alpha.7

5 years ago

1.0.0-alpha.6

5 years ago

1.0.0-alpha.5

5 years ago

1.0.0-alpha.4

5 years ago

1.0.0-alpha.3

5 years ago

1.0.0-alpha.2

5 years ago

1.0.0-alpha.1

5 years ago