Project

subserver

0.01
No release in over 3 years
Low commit activity in last 3 years
Subserver is a background server process for processing messages from Google Pub/Sub.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Runtime

>= 2.0, < 3.0
 Project Readme

Subserver

Gem Version Build Status PRs Welcome

Subserver is a background server process for processing messages from Google Pub/Sub.

Subserver was designed to be an efficient, configurable process that easily integrates into any ruby app. It is built as a wrapper around Google's Pub/Sub gem and provides:

  • Threaded multi-subscription support
  • Message processing middleware.
  • Auto subscriber loading.
  • Per subscriber configuration.
  • Error handling and logging.

Subserver is based off of Sidekiq. A huge thanks to @mperham and the Sidekiq contributers for giving Subserver an incredible foundation to build off of.

Requirements

Subserver Supports:

  • Ruby >= 2.4.0
  • All Rails releases >= 4.0
  • Google Cloud PubSub Ruby >= 1.7.0

Getting Started

Install

gem install subserver

Checkout the Getting Started page in the wiki to follow the setup for Subserver.

Contributing

The main purpose of this repository is to continue to grow the Subserver gem, making it faster and easier to use and more robust. Development of Subserver happens in the open on GitHub, and we look forward to working with many talented developers on this project. Read below to learn how you can take part in improving Subserver.

Contributing Guide

Read our contribution guide to learn about our development process, how to propose bugfixes and improvements, and how to build and test your changes to Subserver.

License

Subserver is MIT licensed.

Open Digerati

This project is part of the Open Digerati initiative at Life.Church. It's our belief that we can move faster together and that starts with irrational generosity so we are opening up our code to the community.

To find more projects like this one, or join the initiative, checkout our website at opendigerati.com.