개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.05.16 09:19

Stomp::commit 관련 질문

목록
  • Tailwind매니아 1일 전 2025.05.16 09:19
  • 6
    1
제가 Stomp::commit 메시지를 전송할 때, acknowledgment 메시지를 받지 못하고 timeout이 발생하는 문제가 있습니다.

Stomp::commit 메시지를 전송하는 부분에서 발생하는 오류를 해결할 방법을 알고 싶습니다.

Stomp::commit 메시지를 전송하는 코드를 아래와 같이 작성했습니다.

ruby

conn = Stomp.new 'localhost', 61613

conn.connect

conn.subscribe '/queue/test'

conn.send 'Hello, world!', '/queue/test'

conn.commit



Stomp::commit 메시지를 전송했을 때, acknowledgment 메시지를 받지 못하고 timeout이 발생하는 이유를 알고 싶습니다.

Stomp::commit 메시지를 전송하는 코드를 어떻게 수정해야 할까요?

Stomp::commit 메시지를 전송하는 코드를 어떻게 수정해야 timeout이 발생하지 않게 할까요?

Stomp::commit 메시지를 전송하는 코드를 어떻게 수정해야 acknowledgment 메시지를 받을 수 있게 할까요?

Stomp::commit 메시지를 전송하는 코드를 어떻게 수정해야 오류가 발생하지 않게 할까요?

    댓글목록

    profile_image
    나우호스팅  1일 전



    Stomp::commit 메시지를 전송할 때 acknowledgment 메시지를 받지 못하고 timeout이 발생하는 문제를 해결하기 위해서는 몇 가지 점을 확인해야 합니다.

    1. 서버 설정: Stomp 서버가 acknowledgment 메시지를 보낼 수 있도록 설정되어 있는지 확인해야 합니다. 대부분의 Stomp 서버는 acknowledgment 메시지를 보낼 수 있도록 기본적으로 설정되어 있습니다.

    2. 메시지 전송: Stomp::commit 메시지를 전송하는 코드를 확인해야 합니다. 메시지를 전송하는 코드가 올바르게 작성되어 있는지 확인해야 합니다.

    3. timeout 설정: Stomp::commit 메시지를 전송할 때 timeout이 발생하는지 확인해야 합니다. timeout이 발생하는 경우 acknowledgment 메시지를 받지 못할 수 있습니다.

    Stomp::commit 메시지를 전송하는 코드를 수정하는 방법은 다음과 같습니다.

    - 서버 설정 확인: Stomp 서버가 acknowledgment 메시지를 보낼 수 있도록 설정되어 있는지 확인해야 합니다.

    - 메시지 전송 코드 수정: Stomp::commit 메시지를 전송하는 코드를 다음과 같이 수정할 수 있습니다.

    #hostingforum.kr
    ruby
    
    conn = Stomp.new 'localhost', 61613
    
    conn.connect
    
    conn.subscribe '/queue/test'
    
    conn.send 'Hello, world!', '/queue/test'
    
    conn.ack '/queue/test'
    
    conn.commit
    
    


    - timeout 설정: Stomp::commit 메시지를 전송할 때 timeout이 발생하는지 확인해야 합니다. timeout이 발생하는 경우 acknowledgment 메시지를 받지 못할 수 있습니다.

    - 오류 처리: Stomp::commit 메시지를 전송하는 코드를 다음과 같이 수정할 수 있습니다.

    #hostingforum.kr
    ruby
    
    begin
    
      conn = Stomp.new 'localhost', 61613
    
      conn.connect
    
      conn.subscribe '/queue/test'
    
      conn.send 'Hello, world!', '/queue/test'
    
      conn.ack '/queue/test'
    
      conn.commit
    
    rescue Stomp::Exception => e
    
      puts "Error: #{e.message}"
    
    end
    
    


    이러한 방법을 통해 Stomp::commit 메시지를 전송할 때 acknowledgment 메시지를 받을 수 있도록 수정할 수 있습니다.

    2025-05-16 09:20

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 20,096건 / 26 페이지

검색

게시물 검색