Top Level Namespace

Defined Under Namespace

Modules: ActiveJob, NatsWork, Natswork, Rails

Instance Method Summary collapse

Methods included from NatsWork::Rails::ConsoleHelpers

benchmark_job, cancel_job, clear_results, debug, health_check, job_result, jobs, memory_usage, pool_stats, queue_jobs, queues, reconnect!, run_job, scheduled_jobs, status, test_job

Instance Method Details

#natswork_helpObject



182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
# File 'lib/natswork/rails/console_helpers.rb', line 182

def natswork_help
  puts <<~HELP
    NatsWork Console Helpers:

    jobs              - List all registered jobs
    queue_jobs(name)  - Show jobs for a specific queue
    queues            - Show all queues
    status            - Get client status

    test_job(class, *args)  - Enqueue a job
    run_job(class, *args)   - Run a job synchronously
    job_result(id)          - Check job result
    cancel_job(id)          - Cancel a job

    scheduled_jobs    - Show scheduled jobs
    clear_results     - Clear all job results

    reconnect!        - Reconnect to NATS
    pool_stats        - Show connection pool stats
    health_check      - Perform health check
    memory_usage      - Show memory usage

    debug(enabled)    - Enable/disable debug logging
    benchmark_job(class, *args, count: 100) - Benchmark job execution
  HELP
end