{"id":13564663,"url":"https://github.com/openfaas/nats-queue-worker","last_synced_at":"2025-05-16T01:04:12.398Z","repository":{"id":24134278,"uuid":"100714626","full_name":"openfaas/nats-queue-worker","owner":"openfaas","description":"Queue-worker for OpenFaaS with NATS Streaming","archived":false,"fork":false,"pushed_at":"2024-12-09T09:51:00.000Z","size":5292,"stargazers_count":130,"open_issues_count":10,"forks_count":59,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-04-08T12:03:25.666Z","etag":null,"topics":["cluster","docker","nats","nats-streaming"],"latest_commit_sha":null,"homepage":"https://docs.openfaas.com/reference/async/","language":"Go","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/openfaas.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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":"2017-08-18T13:29:07.000Z","updated_at":"2025-02-26T05:24:41.000Z","dependencies_parsed_at":"2023-07-14T02:13:23.364Z","dependency_job_id":"ae909331-b6e4-425f-90e6-686e9fd18983","html_url":"https://github.com/openfaas/nats-queue-worker","commit_stats":null,"previous_names":["alexellis/faas-nats"],"tags_count":54,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openfaas%2Fnats-queue-worker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openfaas%2Fnats-queue-worker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openfaas%2Fnats-queue-worker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openfaas%2Fnats-queue-worker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/openfaas","download_url":"https://codeload.github.com/openfaas/nats-queue-worker/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254448579,"owners_count":22072764,"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":["cluster","docker","nats","nats-streaming"],"created_at":"2024-08-01T13:01:34.215Z","updated_at":"2025-05-16T01:04:12.324Z","avatar_url":"https://github.com/openfaas.png","language":"Go","funding_links":[],"categories":["Go"],"sub_categories":[],"readme":"## Notice\n\n[NATS Streaming](https://github.com/nats-io/nats-streaming-server) was deprecated in June 2023 by Synadia, and will receive no more updates, including for critical security issues.\n\nMigrate to OpenFaaS Standard for NATS JetStream, learn more:\n\n* [Docs: JetStream for OpenFaaS](https://docs.openfaas.com/openfaas-pro/jetstream/)\n* [Announcement: The Next Generation of Queuing: JetStream for OpenFaaS](https://www.openfaas.com/blog/jetstream-for-openfaas/)\n\n## queue-worker (Community Edition) for NATS Streaming\n\n[![Go Report Card](https://goreportcard.com/badge/github.com/openfaas/nats-queue-worker)](https://goreportcard.com/badge/github.com/openfaas/nats-queue-worker)\n[![Build Status](https://travis-ci.com/openfaas/nats-queue-worker.svg?branch=master)](https://travis-ci.com/openfaas/nats-queue-worker)\n\n[![go.dev reference](https://img.shields.io/badge/go.dev-reference-007d9c?logo=go\u0026logoColor=white\u0026style=flat-square)](https://pkg.go.dev/github.com/openfaas/nats-queue-worker?tab=overview)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![OpenFaaS](https://img.shields.io/badge/openfaas-serverless-blue.svg)](https://www.openfaas.com)\n[![Derek App](https://alexellis.o6s.io/badge?owner=openfaas\u0026repo=nats-queue-worker)](https://github.com/alexellis/derek/)\n\nThe queue-worker (Community Edition) processes asynchronous function invocation requests, you can read more about this in the [async documentation](https://docs.openfaas.com/reference/async/)\n\n## Usage\n\nScreenshots from keynote / video - find out more over at https://www.openfaas.com/\n\n\u003cimg width=\"1440\" alt=\"screen shot 2017-10-26 at 15 55 25\" src=\"https://user-images.githubusercontent.com/6358735/32060207-049d4afa-ba66-11e7-8fc2-f4a0a84cbdaf.png\"\u003e\n\n\u003cimg width=\"1440\" alt=\"screen shot 2017-10-26 at 15 55 19\" src=\"https://user-images.githubusercontent.com/6358735/32060206-047eb75c-ba66-11e7-94d3-1343ea1811db.png\"\u003e\n\n\u003cimg width=\"1440\" alt=\"screen shot 2017-10-26 at 15 55 06\" src=\"https://user-images.githubusercontent.com/6358735/32060205-04545692-ba66-11e7-9e6d-b800a07b9bf5.png\"\u003e\n\n### Configuration\n\n| Parameter               | Description                           | Default                                                    |\n| ----------------------- | ----------------------------------    | ---------------------------------------------------------- |\n| `write_debug` | Print verbose logs | `false` |\n| `faas_gateway_address` | Address of gateway DNS name | `gateway` |\n| `faas_gateway_port` | Port of gateway service | `8080` |\n| `faas_max_reconnect` | An integer of the amount of reconnection attempts when the NATS connection is lost | `120` |\n| `faas_nats_address` | The host at which NATS Streaming can be reached | `nats` |\n| `faas_nats_port` | The port at which NATS Streaming can be reached | `4222` |\n| `faas_nats_cluster_name` | The name of the target NATS Streaming cluster | `faas-cluster` |\n| `faas_reconnect_delay` | Delay between retrying to connect to NATS | `2s` |\n| `faas_print_body` | Print the body of the function invocation | `false` |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenfaas%2Fnats-queue-worker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopenfaas%2Fnats-queue-worker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenfaas%2Fnats-queue-worker/lists"}