Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for asynchronous dispatch #37

Merged
merged 7 commits into from
Apr 22, 2020
Merged

Commits on Apr 22, 2020

  1. Add support for asynchronous dispatch

    Introduce a configurable scheduler option for NewEventDispatcher and add
    two asynchronous schedulers, one that is unlimited and one that uses a
    bounded queue and a fixed number of workers.
    
    For many applications, switching to asynchronous handling will be as
    easy as adding this new option when creating the event dispatcher. Other
    application will need to provide a custom ContextDeriver to copy values
    from the request context into the detached handler context.
    
    As a result of error handling code introduced as part of this change,
    go-githubapp now requires at least Go 1.13.
    bluekeyes committed Apr 22, 2020
    Configuration menu
    Copy the full SHA
    e0b2cc5 View commit details
    Browse the repository at this point in the history
  2. Fix link format in README

    bluekeyes committed Apr 22, 2020
    Configuration menu
    Copy the full SHA
    742483e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    bc613a9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5160bbc View commit details
    Browse the repository at this point in the history
  5. Update README.md

    bluekeyes committed Apr 22, 2020
    Configuration menu
    Copy the full SHA
    54d6e61 View commit details
    Browse the repository at this point in the history
  6. Update scheduler.go

    bluekeyes committed Apr 22, 2020
    Configuration menu
    Copy the full SHA
    90072d6 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    bfa62b8 View commit details
    Browse the repository at this point in the history