├── LICENSE.txt ├── README.md └── tips ├── v1 ├── 001_snooze.md ├── 002_discard.md ├── 003_timeout.md ├── 004_custom_backoff.md ├── 005_contextual_backoff.md ├── 006_assert_enqueued.md ├── 007_perform_job.md ├── 008_testing_prefix.md ├── 009_draining_queues.md ├── 010_draining_failures.md ├── 011_recording_errors.md ├── 012_pausing_queues.md ├── 013_graceful_shutdown.md ├── 014_initially_paused.md ├── 015_priority.md ├── 016_unique_jobs.md ├── 017_replace_args.md ├── 018_unique_keys.md ├── 019_default_logging.md ├── 020_error_reporting.md ├── 021_customized_logging.md ├── 022_using_multis.md ├── 023_insert_all_with_multi.md ├── 024_starting_queues.md ├── 025_stopping_queues.md ├── 026_pruning_jobs.md ├── 027_staging_jobs.md ├── 028_crontab_extras.md ├── 029_crontab_timezones.md └── 030_crontab_uniquness.md └── v2 ├── 000_reboot.md ├── 001_glossary_instance.md ├── 002_glossary_node.md ├── 003_glossary_worker.md ├── 004_glossary_queue.md ├── 005_glossary_job.md ├── 006_glossary_states.md ├── 007_design_registry.md ├── 008_oss_ok_return.md ├── 009_pro_recorded.md ├── 010_oss_error_return.md ├── 011_oss_crash_error.md ├── 012_oss_stored_errors.md ├── 013_oss_backoff.md ├── 014_oss_unsaved_errors.md ├── 015_oss_string_keys.md ├── 016_pro_structured.md └── 017_pro_advanced_structured.md /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorentwo/oban_tips/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorentwo/oban_tips/HEAD/README.md -------------------------------------------------------------------------------- /tips/v1/001_snooze.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorentwo/oban_tips/HEAD/tips/v1/001_snooze.md -------------------------------------------------------------------------------- /tips/v1/002_discard.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorentwo/oban_tips/HEAD/tips/v1/002_discard.md -------------------------------------------------------------------------------- /tips/v1/003_timeout.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorentwo/oban_tips/HEAD/tips/v1/003_timeout.md -------------------------------------------------------------------------------- /tips/v1/004_custom_backoff.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorentwo/oban_tips/HEAD/tips/v1/004_custom_backoff.md -------------------------------------------------------------------------------- /tips/v1/005_contextual_backoff.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorentwo/oban_tips/HEAD/tips/v1/005_contextual_backoff.md -------------------------------------------------------------------------------- /tips/v1/006_assert_enqueued.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorentwo/oban_tips/HEAD/tips/v1/006_assert_enqueued.md -------------------------------------------------------------------------------- /tips/v1/007_perform_job.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorentwo/oban_tips/HEAD/tips/v1/007_perform_job.md -------------------------------------------------------------------------------- /tips/v1/008_testing_prefix.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorentwo/oban_tips/HEAD/tips/v1/008_testing_prefix.md -------------------------------------------------------------------------------- /tips/v1/009_draining_queues.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorentwo/oban_tips/HEAD/tips/v1/009_draining_queues.md -------------------------------------------------------------------------------- /tips/v1/010_draining_failures.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorentwo/oban_tips/HEAD/tips/v1/010_draining_failures.md -------------------------------------------------------------------------------- /tips/v1/011_recording_errors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorentwo/oban_tips/HEAD/tips/v1/011_recording_errors.md -------------------------------------------------------------------------------- /tips/v1/012_pausing_queues.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorentwo/oban_tips/HEAD/tips/v1/012_pausing_queues.md -------------------------------------------------------------------------------- /tips/v1/013_graceful_shutdown.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorentwo/oban_tips/HEAD/tips/v1/013_graceful_shutdown.md -------------------------------------------------------------------------------- /tips/v1/014_initially_paused.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorentwo/oban_tips/HEAD/tips/v1/014_initially_paused.md -------------------------------------------------------------------------------- /tips/v1/015_priority.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorentwo/oban_tips/HEAD/tips/v1/015_priority.md -------------------------------------------------------------------------------- /tips/v1/016_unique_jobs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorentwo/oban_tips/HEAD/tips/v1/016_unique_jobs.md -------------------------------------------------------------------------------- /tips/v1/017_replace_args.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorentwo/oban_tips/HEAD/tips/v1/017_replace_args.md -------------------------------------------------------------------------------- /tips/v1/018_unique_keys.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorentwo/oban_tips/HEAD/tips/v1/018_unique_keys.md -------------------------------------------------------------------------------- /tips/v1/019_default_logging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorentwo/oban_tips/HEAD/tips/v1/019_default_logging.md -------------------------------------------------------------------------------- /tips/v1/020_error_reporting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorentwo/oban_tips/HEAD/tips/v1/020_error_reporting.md -------------------------------------------------------------------------------- /tips/v1/021_customized_logging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorentwo/oban_tips/HEAD/tips/v1/021_customized_logging.md -------------------------------------------------------------------------------- /tips/v1/022_using_multis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorentwo/oban_tips/HEAD/tips/v1/022_using_multis.md -------------------------------------------------------------------------------- /tips/v1/023_insert_all_with_multi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorentwo/oban_tips/HEAD/tips/v1/023_insert_all_with_multi.md -------------------------------------------------------------------------------- /tips/v1/024_starting_queues.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorentwo/oban_tips/HEAD/tips/v1/024_starting_queues.md -------------------------------------------------------------------------------- /tips/v1/025_stopping_queues.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorentwo/oban_tips/HEAD/tips/v1/025_stopping_queues.md -------------------------------------------------------------------------------- /tips/v1/026_pruning_jobs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorentwo/oban_tips/HEAD/tips/v1/026_pruning_jobs.md -------------------------------------------------------------------------------- /tips/v1/027_staging_jobs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorentwo/oban_tips/HEAD/tips/v1/027_staging_jobs.md -------------------------------------------------------------------------------- /tips/v1/028_crontab_extras.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorentwo/oban_tips/HEAD/tips/v1/028_crontab_extras.md -------------------------------------------------------------------------------- /tips/v1/029_crontab_timezones.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorentwo/oban_tips/HEAD/tips/v1/029_crontab_timezones.md -------------------------------------------------------------------------------- /tips/v1/030_crontab_uniquness.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorentwo/oban_tips/HEAD/tips/v1/030_crontab_uniquness.md -------------------------------------------------------------------------------- /tips/v2/000_reboot.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorentwo/oban_tips/HEAD/tips/v2/000_reboot.md -------------------------------------------------------------------------------- /tips/v2/001_glossary_instance.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorentwo/oban_tips/HEAD/tips/v2/001_glossary_instance.md -------------------------------------------------------------------------------- /tips/v2/002_glossary_node.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorentwo/oban_tips/HEAD/tips/v2/002_glossary_node.md -------------------------------------------------------------------------------- /tips/v2/003_glossary_worker.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorentwo/oban_tips/HEAD/tips/v2/003_glossary_worker.md -------------------------------------------------------------------------------- /tips/v2/004_glossary_queue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorentwo/oban_tips/HEAD/tips/v2/004_glossary_queue.md -------------------------------------------------------------------------------- /tips/v2/005_glossary_job.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorentwo/oban_tips/HEAD/tips/v2/005_glossary_job.md -------------------------------------------------------------------------------- /tips/v2/006_glossary_states.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorentwo/oban_tips/HEAD/tips/v2/006_glossary_states.md -------------------------------------------------------------------------------- /tips/v2/007_design_registry.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorentwo/oban_tips/HEAD/tips/v2/007_design_registry.md -------------------------------------------------------------------------------- /tips/v2/008_oss_ok_return.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorentwo/oban_tips/HEAD/tips/v2/008_oss_ok_return.md -------------------------------------------------------------------------------- /tips/v2/009_pro_recorded.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorentwo/oban_tips/HEAD/tips/v2/009_pro_recorded.md -------------------------------------------------------------------------------- /tips/v2/010_oss_error_return.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorentwo/oban_tips/HEAD/tips/v2/010_oss_error_return.md -------------------------------------------------------------------------------- /tips/v2/011_oss_crash_error.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorentwo/oban_tips/HEAD/tips/v2/011_oss_crash_error.md -------------------------------------------------------------------------------- /tips/v2/012_oss_stored_errors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorentwo/oban_tips/HEAD/tips/v2/012_oss_stored_errors.md -------------------------------------------------------------------------------- /tips/v2/013_oss_backoff.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorentwo/oban_tips/HEAD/tips/v2/013_oss_backoff.md -------------------------------------------------------------------------------- /tips/v2/014_oss_unsaved_errors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorentwo/oban_tips/HEAD/tips/v2/014_oss_unsaved_errors.md -------------------------------------------------------------------------------- /tips/v2/015_oss_string_keys.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorentwo/oban_tips/HEAD/tips/v2/015_oss_string_keys.md -------------------------------------------------------------------------------- /tips/v2/016_pro_structured.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorentwo/oban_tips/HEAD/tips/v2/016_pro_structured.md -------------------------------------------------------------------------------- /tips/v2/017_pro_advanced_structured.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorentwo/oban_tips/HEAD/tips/v2/017_pro_advanced_structured.md --------------------------------------------------------------------------------