У меня есть два приложения rails, App1 и App2 (добавлен гем cloudAMQP) в heroku, App1 выдает какое-то сообщение при нажатии на кнопку
Приложение 1
class Publisher
def publish
# Start a communication session with RabbitMQ
connection = Bunny.new(:host => "chimpanzee.rmq.cloudamqp.com", :vhost => "test", :user => "test", :password => "password")
connection.start
# open a channel
channel = connection.create_channel
# declare a queue
queue = channel.queue("test1")
# publish a message to the default exchange which then gets routed to this queue
queue.publish("Hello, everybody!")
end
end
поэтому в App2 я должен потреблять все сообщения без нажатия кнопки и помещать их в sidekiq для обработки данных, но я застрял на том, как я могу автоматически читать из этой очереди, я знаю код, как читать значения из очереди, люди говорят, что кроссовки - это жемчужина, но я немного запутался с sidekiq и кроссовками, есть идеи, как мы можем сделать это в героку?