{"id":20492471,"url":"https://github.com/mumez/tarantube","last_synced_at":"2026-06-07T15:30:58.856Z","repository":{"id":147003640,"uuid":"120254448","full_name":"mumez/Tarantube","owner":"mumez","description":"Tarantool message queue wrapper based on Tarantalk","archived":false,"fork":false,"pushed_at":"2019-06-25T04:56:33.000Z","size":35,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-16T05:54:52.901Z","etag":null,"topics":["message-queue","pharo","tarantalk","tarantool"],"latest_commit_sha":null,"homepage":null,"language":"Smalltalk","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mumez.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-02-05T04:23:42.000Z","updated_at":"2019-07-02T12:50:09.000Z","dependencies_parsed_at":null,"dependency_job_id":"ddbb5560-f914-49f2-94fc-cbd3af5bd80b","html_url":"https://github.com/mumez/Tarantube","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mumez%2FTarantube","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mumez%2FTarantube/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mumez%2FTarantube/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mumez%2FTarantube/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mumez","download_url":"https://codeload.github.com/mumez/Tarantube/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242073200,"owners_count":20067785,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["message-queue","pharo","tarantalk","tarantool"],"created_at":"2024-11-15T17:29:15.397Z","updated_at":"2025-12-03T15:03:08.334Z","avatar_url":"https://github.com/mumez.png","language":"Smalltalk","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Tarantube\nTarantool message queue wrapper based on Tarantalk\n[Tarantool queue](https://github.com/tarantool/queue) wrapper based on [Tarantalk](https://github.com/mumez/Tarantalk).\n\n```smalltalk\ntarantalk := TrTarantalk connect: 'taran:talk@localhost:3301'.\ntarantalk tubes. \"return currently available tubes\"\n\t\n\"Preparing a FIFO tube\"\ntube := tarantalk ensureTubeNamed: 'my_tube' .\n\t\n\"Adding tasks to the tube\"\n1 to: 10 do:  [:idx | tube putTaskWith: idx asString]. \n\t\n\"Taking tasks periodically (with 2 seconds timeout)\"\ntube repeatTakeTaskFor: 2 ifAvailable: [:task | Transcript cr; show: {task. task data}. task done].\n\t\n\"Get stats\"\ntube statistics.\n```\n\n# Installation\n```smalltalk\nMetacello new\r  baseline: 'Tarantube';\r  repository: 'github://mumez/Tarantube/repository';\r  load.\n```\n\nAnd extend your tarantool with [queue module](https://github.com/tarantool/queue).\n\n# Running\nBefore running tarantool, you need to require queue module in your script.lua file.\n\n```lua\nbox.cfg{listen = 3301}\nqueue = require('queue')\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmumez%2Ftarantube","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmumez%2Ftarantube","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmumez%2Ftarantube/lists"}