Module: PGMQ
- Defined in:
- lib/pgmq.rb,
lib/pgmq/client.rb,
lib/pgmq/errors.rb,
lib/pgmq/message.rb,
lib/pgmq/metrics.rb,
lib/pgmq/version.rb,
lib/pgmq/connection.rb,
lib/pgmq/queue_name.rb,
lib/pgmq/transaction.rb,
lib/pgmq/client/topics.rb,
lib/pgmq/client/metrics.rb,
lib/pgmq/queue_metadata.rb,
lib/pgmq/client/consumer.rb,
lib/pgmq/client/producer.rb,
lib/pgmq/notify_throttle.rb,
lib/pgmq/client/autovacuum.rb,
lib/pgmq/client/maintenance.rb,
lib/pgmq/client/multi_queue.rb,
lib/pgmq/client/queue_management.rb,
lib/pgmq/client/message_lifecycle.rb
Overview
PGMQ - Low-level Ruby client for Postgres Message Queue
This is a low-level library providing direct access to PGMQ operations. For higher-level abstractions, job processing, and framework integrations, see pgmq-framework (similar to how rdkafka-ruby relates to Karafka).
Defined Under Namespace
Modules: Errors, QueueName, Transaction Classes: Client, Connection, Message, Metrics, NotifyThrottle, QueueMetadata
Constant Summary collapse
- VERSION =
Current version of the pgmq-ruby gem
"0.7.0"
Class Method Summary collapse
-
.new ⇒ PGMQ::Client
Convenience method to create a new client.
Class Method Details
.new ⇒ PGMQ::Client
Convenience method to create a new client
48 49 50 |
# File 'lib/pgmq.rb', line 48 def new(*, **) Client.new(*, **) end |