Module: ThreeScale

Defined in:
lib/3scale/backend/cors.rb,
app/api/internal/stats.rb,
app/api/internal/errors.rb,
app/api/internal/events.rb,
lib/3scale/backend/rack.rb,
lib/3scale/backend/util.rb,
app/api/internal/metrics.rb,
lib/3scale/backend/usage.rb,
app/api/internal/internal.rb,
app/api/internal/services.rb,
lib/3scale/backend/alerts.rb,
lib/3scale/backend/errors.rb,
lib/3scale/backend/metric.rb,
lib/3scale/backend/server.rb,
lib/3scale/backend/statsd.rb,
lib/3scale/backend/worker.rb,
lib/3scale/backend/logging.rb,
lib/3scale/backend/service.rb,
lib/3scale/backend/storage.rb,
lib/3scale/backend/version.rb,
lib/3scale/backend/listener.rb,
lib/3scale/backend/manifest.rb,
lib/3scale/backend/memoizer.rb,
lib/3scale/backend/storable.rb,
app/api/internal/usagelimits.rb,
app/api/internal/utilization.rb,
lib/3scale/backend/constants.rb,
app/api/internal/alert_limits.rb,
app/api/internal/applications.rb,
lib/3scale/backend/experiment.rb,
lib/3scale/backend/stats/keys.rb,
lib/3scale/backend/transactor.rb,
lib/3scale/backend/validators.rb,
lib/3scale/backend/alert_limit.rb,
lib/3scale/backend/application.rb,
lib/3scale/backend/environment.rb,
lib/3scale/backend/job_fetcher.rb,
lib/3scale/backend/server/puma.rb,
lib/3scale/backend/transaction.rb,
lib/3scale/backend/usage_limit.rb,
lib/3scale/backend/utilization.rb,
lib/3scale/backend/worker_sync.rb,
app/api/internal/service_tokens.rb,
lib/3scale/backend/configurable.rb,
lib/3scale/backend/period/cache.rb,
lib/3scale/backend/storage_sync.rb,
lib/3scale/backend/worker_async.rb,
lib/3scale/backend/configuration.rb,
lib/3scale/backend/error_storage.rb,
lib/3scale/backend/event_storage.rb,
lib/3scale/backend/period/period.rb,
lib/3scale/backend/queue_storage.rb,
lib/3scale/backend/server/falcon.rb,
lib/3scale/backend/service_token.rb,
lib/3scale/backend/stats/cleaner.rb,
lib/3scale/backend/stats/storage.rb,
app/api/internal/application_keys.rb,
lib/3scale/backend/background_job.rb,
lib/3scale/backend/logging/logger.rb,
lib/3scale/backend/logging/worker.rb,
lib/3scale/backend/validators/key.rb,
lib/3scale/backend/worker_metrics.rb,
lib/3scale/backend/extensions/hash.rb,
lib/3scale/backend/extensions/time.rb,
lib/3scale/backend/period/boundary.rb,
lib/3scale/backend/rack/prometheus.rb,
lib/3scale/backend/storage_helpers.rb,
lib/3scale/backend/validators/base.rb,
lib/3scale/backend/distributed_lock.rb,
lib/3scale/backend/extensions/array.rb,
lib/3scale/backend/listener_metrics.rb,
lib/3scale/backend/logging/external.rb,
lib/3scale/backend/stats/aggregator.rb,
lib/3scale/backend/validators/state.rb,
lib/3scale/backend/extensions/string.rb,
lib/3scale/backend/metric/collection.rb,
lib/3scale/backend/transactor/status.rb,
lib/3scale/backend/validators/limits.rb,
lib/3scale/tasks/helpers/environment.rb,
lib/3scale/backend/application_events.rb,
lib/3scale/backend/logging/middleware.rb,
lib/3scale/backend/stats/stats_parser.rb,
lib/3scale/backend/stats/bucket_reader.rb,
lib/3scale/backend/stats/codes_commons.rb,
lib/3scale/backend/storage_key_helpers.rb,
lib/3scale/backend/validators/referrer.rb,
lib/3scale/backend/configuration/loader.rb,
lib/3scale/backend/extensions/nil_class.rb,
lib/3scale/backend/stats/bucket_storage.rb,
lib/3scale/backend/stats/period_commons.rb,
lib/3scale/backend/storage_async/client.rb,
lib/3scale/backend/validators/oauth_key.rb,
lib/3scale/backend/analytics/kinesis/job.rb,
lib/3scale/backend/failed_jobs_scheduler.rb,
lib/3scale/backend/logging/external/impl.rb,
lib/3scale/backend/transactor/notify_job.rb,
lib/3scale/backend/transactor/report_job.rb,
lib/3scale/backend/analytics/redshift/job.rb,
lib/3scale/backend/rack/exception_catcher.rb,
lib/3scale/backend/stats/aggregators/base.rb,
lib/3scale/backend/storage_async/pipeline.rb,
lib/3scale/backend/transactor/process_job.rb,
lib/3scale/backend/logging/external/resque.rb,
lib/3scale/backend/stats/aggregators/usage.rb,
lib/3scale/backend/transactor/usage_report.rb,
lib/3scale/backend/validators/redirect_uri.rb,
lib/3scale/backend/transactor/limit_headers.rb,
lib/3scale/backend/validators/oauth_setting.rb,
lib/3scale/backend/validators/service_state.rb,
lib/3scale/backend/analytics/kinesis/adapter.rb,
lib/3scale/backend/logging/middleware/writer.rb,
lib/3scale/backend/transactor/notify_batcher.rb,
app/api/internal/application_referrer_filters.rb,
lib/3scale/backend/analytics/kinesis/exporter.rb,
lib/3scale/backend/analytics/redshift/adapter.rb,
lib/3scale/backend/analytics/redshift/importer.rb,
lib/3scale/backend/rack/internal_error_catcher.rb,
lib/3scale/backend/logging/external/impl/bugsnag.rb,
lib/3scale/backend/logging/external/impl/default.rb,
lib/3scale/backend/logging/external/impl/airbrake.rb,
lib/3scale/backend/logging/middleware/json_writer.rb,
lib/3scale/backend/logging/middleware/text_writer.rb,
lib/3scale/backend/stats/aggregators/response_code.rb,
lib/3scale/backend/storage_async/resque_extensions.rb,
lib/3scale/backend/use_cases/provider_key_change_use_case.rb

Overview

The async lib does not work well with the Resque gem. It crashes when running a pipeline in the enqueue method. This module mokey-patches that method.

Defined Under Namespace

Modules: Backend, Tasks