GithubHelp home page GithubHelp logo

isabella232 / nats-queue-worker Goto Github PK

View Code? Open in Web Editor NEW

This project forked from nats-io/nats-queue-worker

0.0 0.0 0.0 4.43 MB

Queue-worker for OpenFaaS with NATS Streaming

Home Page: https://github.com/openfaas/faas

License: MIT License

Go 91.65% Makefile 5.49% Dockerfile 2.85%

nats-queue-worker's Introduction

Queue worker for OpenFaaS - NATS Streaming

Build Status

This is a queue-worker to enable asynchronous processing of function requests.

Note: A Kafka queue-worker is under-way through a PR on the main OpenFaaS repository.

Hub image: openfaas/queue-worker

License: MIT

Screenshots from keynote / video - find out more over at https://www.openfaas.com/

screen shot 2017-10-26 at 15 55 25

screen shot 2017-10-26 at 15 55 19

screen shot 2017-10-26 at 15 55 06

Configuration

Parameter Description Default
gateway_invoke When true functions are invoked via the gateway, when false they are invoked directly false
basic_auth When true basic auth is used to post any function statistics back to the gateway false
write_debug Print verbose logs false
faas_gateway_address Address of gateway DNS name gateway
faas_gateway_port Port of gateway service 8080
faas_function_suffix When gateway_invoke is false, this suffix is used to contact a function, it may correspond to a Kubernetes namespace ``
faas_max_reconnect An integer of the amount of reconnection attempts when the NATS connection is lost 120
faas_nats_address The host at which NATS Streaming can be reached nats
faas_nats_port The port at which NATS Streaming can be reached 4222
faas_nats_cluster_name The name of the target NATS Streaming cluster faas-cluster
faas_nats_durable_queue_subscription Whether to use a durable queue subscription false
faas_reconnect_delay Delay between retrying to connect to NATS 2s
faas_print_body Print the body of the function invocation false

nats-queue-worker's People

Contributors

aklyachkin avatar alexellis avatar bmcustodio avatar dmrub avatar ericstoekl avatar ewilde avatar imumesh18 avatar ivanayov avatar jpauwels avatar kwojcicki avatar matevzmihalic avatar rdimitrov avatar seandongx avatar stefanprodan avatar vaputa avatar viveksyngh avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.