RABBIT RELAY
import { RabbitMQBroker, event } from '@bitspacerlabs/rabbit-relay'

const broker = new RabbitMQBroker('scheduler_service')

await broker
  .queue('scheduler_publish_queue')
  .exchange('scheduler_exchange', {
    exchangeType: 'topic',
    publisherConfirms: true
  })
  .publish(event('scheduler.scheduleTask', {
    id: 'task_123',
    when: Date.now()
  }))
TypeScript