{"id":16032789,"url":"https://github.com/threez/fmq","last_synced_at":"2025-04-01T13:16:22.135Z","repository":{"id":408564,"uuid":"27547","full_name":"threez/fmq","owner":"threez","description":"The project implements a queue system with a server and some client apis. This project wants to be a fast and lightweight implementation with most of the features of MQS or ActiveMQ.","archived":false,"fork":false,"pushed_at":"2009-07-25T10:43:04.000Z","size":355,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-07T08:12:56.490Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://fmq.rubyforge.org/","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/threez.png","metadata":{"files":{"readme":"README.txt","changelog":"History.txt","contributing":null,"funding":null,"license":"License.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2008-06-22T21:27:59.000Z","updated_at":"2023-08-07T03:19:39.000Z","dependencies_parsed_at":"2022-08-16T10:25:07.663Z","dependency_job_id":null,"html_url":"https://github.com/threez/fmq","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/threez%2Ffmq","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/threez%2Ffmq/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/threez%2Ffmq/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/threez%2Ffmq/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/threez","download_url":"https://codeload.github.com/threez/fmq/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246644097,"owners_count":20810687,"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":[],"created_at":"2024-10-08T21:40:35.625Z","updated_at":"2025-04-01T13:16:22.115Z","avatar_url":"https://github.com/threez.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"= Free Message Queue (FMQ)\n\nProject website: http://fmq.rubyforge.org/\n\nProject github repositiory: git://github.com/threez/fmq.git\n\n== TODO:\n\n* add client apis for other languages\n* complete unit tests\n\n== DESCRIPTION:\n\nThe project implements a queue system with a server and some client apis.\n\nThe server is a rack server that holds REST-named queues, so that the \nimplementation can be changed rapidly. You can GET, POST, DELETE, HEAD queue \nmessages using the normal HTTP requests. The system itself uses a configuration \nfile (config.ru) to setup queues at startup or even at runtime. The queue \nimplementations can be changed or you can develop own queues with ease. \n\nFor an simple administration try out the integrated ajax based web interface.\n\nThe client apis are implemented using the HTTP protocol, so that you can \nuse even curl to receive messages. A client library for ruby is implemented \nright now, other languages will follow.\n\nThe queue itself is a RESTful url like http://localhost:5884/myQueueName/\nor http://localhost:5884/myApplication/myQueueName/. If you do a GET request \nto this url with a web browser you will receive one message from the queue.\n\n== SYNOPSIS:\n\nAfter installing the gem you can start by creating a project:\n\n  fmq create my_project_name\n  \nnext step is to change to the folder and start the FMQ server:\n\n  cd my_project_name\n  rackup -p 5884\n\nThe server will start and host a admin interface on http://localhost:5884/admin/index.html.\n\n== REQUIREMENTS:\n\n* rack \u003e= 1.0.0 (web server provider)\n\n== INSTALL:\n\nJust install the gem as you expect:\n\n  sudo gem install fmq\n\n== LICENSE:\n\n(GNU GENERAL PUBLIC LICENSE, Version 3)\n\nCopyright (c) 2008 Vincent Landgraf\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthreez%2Ffmq","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthreez%2Ffmq","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthreez%2Ffmq/lists"}