2.0.122 • Published 4 years ago

@tix-factory/queueing v2.0.122

Weekly downloads
13
License
MIT
Repository
github
Last release
4 years ago

@tix-factory/queueing

TODO

Example

import { HttpClient } from "@tix-factory/http";
import { RemoteQueue, QueueProcessor } from "@tix-factory/queueing";

const httpClient = new HttpClient();
//const queue = new queueing.VirtualQueue();
const queue = new RemoteQueue(httpClient, console, {
	queueName: "Example",
	countRefreshInterval: 1000
});

const queueProcessor = new QueueProcessor({
	numberOfThreads: 10,
	itemLockDurationInMilliseconds: 15 * 1000
}, queue, item => {
	return new Promise((resolve, reject) => {
		console.log("leased", item);
		// Resolve false to indicate the item should be retried
		// Reject will be retried after the lock expiration
		resolve(true);
	});
});

queue.on("sizeChanged", (data) => {
	//console.log("sizeChanged", data);
});

queue.on("heldSizeChanged", (data) => {
	//console.log("heldSizeChanged", data);
});

for (var i = 0; i < 50; i++) {
	queue.push("Hello, world!");
	queue.push("abc");
	queue.push("xyz");
}
2.0.122

4 years ago

2.0.120

4 years ago

2.0.118

4 years ago

2.0.116

4 years ago

2.0.108

4 years ago

2.0.114

4 years ago

2.0.111

4 years ago

2.0.110

4 years ago

2.0.105

4 years ago

2.0.103

4 years ago

2.0.101

4 years ago

2.0.100

4 years ago

2.0.98

4 years ago

2.0.96

4 years ago

2.0.94

5 years ago

2.0.92

5 years ago

2.0.90

5 years ago

2.0.88

5 years ago

2.0.86

5 years ago

2.0.84

5 years ago

2.0.82

5 years ago

2.0.80

5 years ago

2.0.78

5 years ago

2.0.76

5 years ago

2.0.74

5 years ago

2.0.73

5 years ago

2.0.70

5 years ago

2.0.68

5 years ago

2.0.66

5 years ago

2.0.64

5 years ago

2.0.62

5 years ago

2.0.60

5 years ago

2.0.57

5 years ago

2.0.55

5 years ago

2.0.53

5 years ago

2.0.51

5 years ago

2.0.49

5 years ago

2.0.46

5 years ago

2.0.44

5 years ago

2.0.42

5 years ago

2.0.37

5 years ago

2.0.40

5 years ago

2.0.35

5 years ago

2.0.33

5 years ago

2.0.31

5 years ago

2.0.26

5 years ago

2.0.24

5 years ago

2.0.21

5 years ago

2.0.29

5 years ago

2.0.16

5 years ago

2.0.11

5 years ago

2.0.7

5 years ago