4.1.4-alpha.4 • Published 2 months ago

@natlibfi/melinda-rest-api-commons v4.1.4-alpha.4

Weekly downloads
2
License
MIT
Repository
github
Last release
2 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.1.4-alpha.1

2 months ago

4.1.4-alpha.2

2 months ago

4.1.4-alpha.3

2 months ago

4.1.4-alpha.4

2 months ago

4.1.3-alpha.1

3 months ago

4.1.3-alpha.2

3 months ago

4.1.3

3 months ago

4.1.2

3 months ago

4.1.2-alpha.1

3 months ago

4.1.1-alpha.3

4 months ago

4.1.1

4 months ago

4.1.1-alpha.2

4 months ago

4.1.1-alpha.1

4 months ago

4.1.0

4 months ago

4.1.0-alpha.4

4 months ago

4.1.0-alpha.3

4 months ago

4.1.0-alpha.2

4 months ago

4.0.20-alpha.4

4 months ago

4.1.0-alpha.1

4 months ago

4.0.20-alpha.3

5 months ago

4.0.20-alpha.2

5 months ago

4.0.20-alpha.1

5 months ago

4.0.7

10 months ago

4.0.13-alpha.1

8 months ago

4.0.10-alpha.2

9 months ago

4.0.9

9 months ago

4.0.8

9 months ago

4.0.10-alpha.1

9 months ago

4.0.18-alpha.10

6 months ago

4.0.18-alpha.11

6 months ago

4.0.18-alpha.12

6 months ago

4.0.18-alpha.1

7 months ago

4.0.18-alpha.2

7 months ago

4.0.18-alpha.3

7 months ago

4.0.18-alpha.8

7 months ago

4.0.18-alpha.9

6 months ago

4.0.18-alpha.6

7 months ago

4.0.19

6 months ago

4.0.10

8 months ago

4.0.15

8 months ago

4.0.18

6 months ago

4.0.17

7 months ago

4.0.9-alpha.1

9 months ago

4.0.12

8 months ago

4.0.11

8 months ago

4.0.14

8 months ago

4.0.15-alpha.1

8 months ago

4.0.13

8 months ago

3.4.2-alpha.1

8 months ago

4.0.12-alpha.4

8 months ago

4.0.12-alpha.5

8 months ago

4.0.12-alpha.1

8 months ago

4.0.12-alpha.2

8 months ago

4.0.12-alpha.3

8 months ago

4.0.7-alpha.2

10 months ago

4.0.7-alpha.1

10 months ago

4.0.17-alpha.3

7 months ago

4.0.17-alpha.1

7 months ago

4.0.17-alpha.2

7 months ago

4.0.14-alpha.1

8 months ago

4.0.11-alpha.1

8 months ago

4.0.19-alpha.2

6 months ago

4.0.19-alpha.1

6 months ago

4.0.19-alpha.3

6 months ago

4.0.8-alpha.3

9 months ago

4.0.8-alpha.2

9 months ago

4.0.8-alpha.1

9 months ago

4.0.16-alpha.8

7 months ago

4.0.16-alpha.2

7 months ago

4.0.16-alpha.3

7 months ago

4.0.16-alpha.1

7 months ago

4.0.16-alpha.6

7 months ago

4.0.16-alpha.7

7 months ago

4.0.16-alpha.5

7 months ago

4.0.5

12 months ago

4.0.6

11 months ago

4.0.6-alpha.1

11 months ago

4.0.5-alpha.1

12 months ago

4.0.4-alpha.1

1 year ago

4.0.4-alpha.2

1 year ago

4.0.4

1 year ago

4.0.1

1 year ago

4.0.3

1 year ago

4.0.2

1 year ago

4.0.2-alpha.2

1 year ago

4.0.2-alpha.4

1 year ago

4.0.2-alpha.3

1 year ago

4.0.2-alpha.5

1 year ago

3.0.6-alpha.2

1 year ago

3.0.6-alpha.1

1 year ago

3.0.2-alpha.4

1 year ago

3.0.2-alpha.5

1 year ago

3.0.2-alpha.1

1 year ago

3.0.2-alpha.2

1 year ago

3.0.2-alpha.3

1 year ago

3.0.4

1 year ago

3.0.2

1 year ago

3.0.6

1 year ago

3.0.5

1 year ago

2.3.2-alpha.11

1 year ago

2.3.2-alpha.10

1 year ago

2.3.2

1 year ago

2.3.4

1 year ago

2.3.3

1 year ago

3.0.1

1 year ago

3.0.0

1 year ago

2.3.3-alpha.2

1 year ago

2.3.3-alpha.1

1 year ago

2.3.2-alpha.1

2 years ago

2.3.2-alpha.7

2 years ago

2.3.2-alpha.6

2 years ago

2.3.2-alpha.9

2 years ago

2.3.2-alpha.8

2 years ago

2.3.2-alpha.3

2 years ago

2.3.2-alpha.2

2 years ago

2.3.2-alpha.5

2 years ago

2.3.2-alpha.4

2 years ago

2.3.0-alpha.6

2 years ago

2.3.0-alpha.7

2 years ago

2.3.1-alpha.1

2 years ago

2.3.1-alpha.2

2 years ago

2.3.1-alpha.5

2 years ago

2.3.1-alpha.6

2 years ago

2.3.1-alpha.3

2 years ago

2.3.1-alpha.4

2 years ago

2.3.1-alpha.7

2 years ago

2.3.0-alpha.2

2 years ago

2.3.0-alpha.3

2 years ago

2.3.0-alpha.4

2 years ago

2.3.0-alpha.5

2 years ago

9.0.10-alpha.3

2 years ago

2.3.0-alpha.1

2 years ago

2.2.0-alpha.10

2 years ago

2.2.0-alpha.11

2 years ago

2.2.0-alpha.12

2 years ago

2.2.0-alpha.13

2 years ago

2.2.0-alpha.18

2 years ago

2.2.0-alpha.19

2 years ago

2.2.0-alpha.14

2 years ago

2.2.0-alpha.15

2 years ago

2.2.0-alpha.16

2 years ago

2.2.0-alpha.17

2 years ago

2.2.0-alpha.8

2 years ago

2.2.0-alpha.9

2 years ago

2.2.0-alpha.21

2 years ago

2.2.0-alpha.20

2 years ago

2.2.0-alpha.7

2 years ago

2.2.0-alpha.6

2 years ago

2.2.0-alpha.5

2 years ago

2.2.0-alpha.4

2 years ago

2.2.0-alpha.3

2 years ago

2.2.0-alpha.2

2 years ago

2.2.0-alpha.1

2 years ago

2.1.3-alpha.1

2 years ago

2.1.3

2 years ago

2.0.2

2 years ago

2.1.2

2 years ago

2.1.1

2 years ago

2.1.0

2 years ago

2.0.1

3 years ago

2.0.1-alpha.6

3 years ago

2.0.1-alpha.7

3 years ago

2.0.1-alpha.8

3 years ago

2.0.1-alpha.4

3 years ago

2.0.1-alpha.5

3 years ago

2.0.1-alpha.2

3 years ago

2.0.1-alpha.3

3 years ago

2.0.1-alpha.1

3 years ago

2.0.0-alpha.18

3 years ago

2.0.0-alpha.16

3 years ago

2.0.0-alpha.15

3 years ago

2.0.0-alpha.14

3 years ago

2.0.0-alpha.13

3 years ago

2.0.0-alpha.12

3 years ago

2.0.0-alpha.9

3 years ago

2.0.0-alpha.11

3 years ago

2.0.0-alpha.10

3 years ago

2.0.0-alpha.6

3 years ago

2.0.0-alpha.5

3 years ago

2.0.0-alpha.3

3 years ago

2.0.0-alpha.4

3 years ago

2.0.0-alpha.1

3 years ago

2.0.0-alpha.2

3 years ago

1.1.0-alpha.1

3 years ago

1.1.0-alpha.0

3 years ago

1.0.7-alpha.2

3 years ago

1.0.5

3 years ago

1.0.5-alpha.6

3 years ago

1.0.5-alpha.5

3 years ago

1.0.5-alpha.2

3 years ago

1.0.5-alpha.4

3 years ago

1.0.5-alpha.3

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

4 years ago

1.0.0-alpha.27

4 years ago

1.0.0-alpha.26

4 years ago

1.0.0-alpha.25

4 years ago

1.0.0-alpha.24

4 years ago

1.0.0-alpha.23

4 years ago

1.0.0-alpha.22

4 years ago

1.0.0-alpha.21

4 years ago

1.0.0-alpha.20

4 years ago

1.0.0-alpha.19

4 years ago

1.0.0-alpha.18

4 years ago

1.0.0-alpha.16

4 years ago

1.0.0-alpha.17

4 years ago

1.0.0-alpha.12

4 years ago

1.0.0-alpha.11

4 years ago

1.0.0-alpha.14

4 years ago

1.0.0-alpha.10

4 years ago

1.0.0-alpha.8

4 years ago

1.0.0-alpha.7

4 years ago

1.0.0-alpha.6

4 years ago

1.0.0-alpha.5

4 years ago

1.0.0-alpha.4

4 years ago

1.0.0-alpha.3

4 years ago

1.0.0-alpha.2

4 years ago

1.0.0-alpha.1

4 years ago