
Stomp::subscribe 메소드는 메시지 브로커에 연결하는 메소드입니다. 메시지를 구독하는 시점에 메시지의 내용을 얻을 수 없는 이유는 메시지 브로커가 메시지를 전달하기 전에 메시지의 내용을 확인할 수 없기 때문입니다.
메시지의 내용을 얻기 위한 방법은 다음과 같습니다.
1. 메시지가 전달된 후에 메시지의 내용을 확인할 수 있습니다. 메시지가 전달된 후에 메시지의 내용을 확인하기 위해 메시지 브로커의 API를 사용하거나, 메시지를 처리하는 메소드를 호출할 수 있습니다.
2. 메시지를 처리하는 메소드에서 메시지의 내용을 확인할 수 있습니다. 메시지를 처리하는 메소드에서 메시지의 내용을 확인하기 위해 메시지의 내용을 저장하거나, 메시지의 내용을 전달받을 수 있는 메소드를 호출할 수 있습니다.
3. 메시지 브로커의 API를 사용하여 메시지의 내용을 확인할 수 있습니다. 메시지 브로커의 API를 사용하여 메시지의 내용을 확인하기 위해 메시지 브로커의 API를 호출할 수 있습니다.
예를 들어, RabbitMQ를 사용하는 경우, 메시지를 구독한 후에 메시지의 내용을 확인하기 위해 `basic_get` 메소드를 호출할 수 있습니다.
#hostingforum.kr
ruby
require 'stomp'
# 메시지 브로커에 연결
client = Stomp::Client.new('amqp://localhost')
# 메시지를 구독
client.subscribe('/queue/test', :ack => true) do |frame|
# 메시지의 내용을 확인
puts frame.body
end
또한, 메시지 브로커의 API를 사용하여 메시지의 내용을 확인할 수 있습니다.
#hostingforum.kr
ruby
require 'stomp'
# 메시지 브로커에 연결
client = Stomp::Client.new('amqp://localhost')
# 메시지를 구독
client.subscribe('/queue/test', :ack => true) do |frame|
# 메시지의 내용을 확인
puts client.basic_get('/queue/test')
end
메시지 브로커의 API를 사용하여 메시지의 내용을 확인하는 방법은 여러 가지가 있습니다. 메시지 브로커의 API를 사용하여 메시지의 내용을 확인하는 방법은 메시지 브로커의 종류와 버전에 따라 다를 수 있습니다.
2025-08-13 05:04