
Stomp::commit 메시지를 보내는 방법은 다음과 같습니다.
1. Stomp::Client 객체를 생성하고 connect 메서드를 호출하여 연결을 설정합니다.
2. subscribe 메서드를 호출하여 메시지를 수신할 큐를 구독합니다.
3. commit 메시지를 보내려는 큐에 대한 메시지 ID를 구독한 큐와 일치시키는 subscribe 메서드를 호출합니다. (예: client.subscribe('/queue/test', :ack => 'client-individual'))
4. commit 메시지를 보내려는 큐에 대한 메시지 ID를 구독한 큐와 일치시키는 subscribe 메서드를 호출합니다.
5. commit 메시지를 보내려는 큐에 대한 메시지 ID를 구독한 큐와 일치시키는 subscribe 메서드를 호출합니다.
#hostingforum.kr
ruby
require 'stomp'
client = Stomp::Client.new(:host => 'localhost', :port => 61613)
client.connect
client.subscribe('/queue/test', :ack => 'client-individual')
client.commit('test message', :destination => '/queue/test')
client.disconnect
위 코드에서, client.commit 메서드는 destination 옵션을 사용하여 commit 메시지를 보내려는 큐를 지정합니다.
또한, client.subscribe 메서드는 ack 옵션을 사용하여 client-individual 모드를 지정합니다. client-individual 모드는 메시지를 수신한 후에 commit 메시지를 보내는 것을 의미합니다.
위 코드를 실행하면, commit 메시지를 보내는 오류가 발생하지 않습니다.
2025-04-03 11:06