Class: StandardHealth::Checks::SolidQueue
- Inherits:
-
StandardHealth::Check
- Object
- StandardHealth::Check
- StandardHealth::Checks::SolidQueue
- Defined in:
- lib/standard_health/checks/solid_queue.rb
Overview
Verifies the SolidQueue backing store is reachable.
SolidQueue can be configured to live on a dedicated database connection (‘config.solid_queue.connects_to`). When that’s the case we run the probe against ‘SolidQueue::Record.connection`. Otherwise we fall back to the primary AR connection — which is exactly where the queue tables live in single-DB setups.
Instance Attribute Summary
Attributes inherited from StandardHealth::Check
Instance Method Summary collapse
-
#initialize(name: :solid_queue, critical: true) ⇒ SolidQueue
constructor
A new instance of SolidQueue.
- #run ⇒ Object
Methods inherited from StandardHealth::Check
Constructor Details
#initialize(name: :solid_queue, critical: true) ⇒ SolidQueue
Returns a new instance of SolidQueue.
15 16 17 |
# File 'lib/standard_health/checks/solid_queue.rb', line 15 def initialize(name: :solid_queue, critical: true) super end |
Instance Method Details
#run ⇒ Object
19 20 21 22 23 |
# File 'lib/standard_health/checks/solid_queue.rb', line 19 def run with_timing do connection.execute("SELECT 1") end end |