0.1.0
Overview
The first release provides cartridge roles that implement a distributed message broker API, which is compatible with the Tarantool queue module.
Please note that sharded-queue
is not actually a queue, it implements a message broker. The order of task identifiers is not guaranteed between different shards (over the whole cluster).
The module is included in tarantool/sdk
.
New features
-
A Cartridge role for storages -
sharded_queue.storage
. -
A Cartridge role for api calls from a Cartridge application -
shareded_queue.api
. -
fifo
API compatible driver with fifor driver in queue module. -
fifottl
API compatible driver with fifottl driver in queue module. -
Metrics support for the api role (#55).
Thesharded-queue
exports two metrics:sharded_queue_calls
sharded_queue_tasks
Which are similar to api.statistics() call result.
The feature is enabled by default, but it could be disabled via a cluster-wide config:
tubes: tube_1: ... cfg: metrics: false
-
_VERSION
field for roles (#58).