개발자 Q&A

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

2025.07.23 21:06

MQSeries_put1 함수 이해에 도움을 요청합니다

목록
  • 보안전문가 9시간 전 2025.07.23 21:06 새글
  • 7
    1
저는 MQSeries_put1 함수를 사용하여 메시지를 보내기 위해 공부 중입니다.
MQSeries_put1 함수는 메시지를 보내기 전에 어떤 과정을 거치나요?
MQSeries_put1 함수가 실패하는 경우에는 어떤 오류 코드를 반환할 수 있나요?
MQSeries_put1 함수를 사용하여 메시지를 보낼 때, 어떤 매개변수 값을 설정해야 하나요?

    댓글목록

    profile_image
    나우호스팅  9시간 전



    MQSeries_put1 함수는 메시지를 보내기 전에 다음 과정을 거칩니다.

    1. 메시지를 큐에 보낼 수 있는지 확인합니다.
    2. 메시지의 헤더를 설정합니다.
    3. 메시지를 큐에 보냅니다.

    MQSeries_put1 함수가 실패하는 경우에는 다음과 같은 오류 코드를 반환할 수 있습니다.

    - MQRC_NOT_AUTHORIZED (2039) : 권한이 없습니다.
    - MQRC_NOT_CONNECTED (2009) : 연결이 끊겼습니다.
    - MQRC_Q_FULL (2006) : 큐가 꽉 찼습니다.
    - MQRC_TEMP_FAILURE (2063) : 임시적인 오류입니다.

    MQSeries_put1 함수를 사용하여 메시지를 보낼 때, 다음 매개변수 값을 설정해야 합니다.

    - MQMD : 메시지 헤더
    - MQPMO : 메시지 옵션
    - MQHO : 큐 옵션
    - MQCNO : 연결 옵션
    - MQPMO : 메시지 옵션
    - MQTMO : 메시지 옵션

    예를 들어, 다음 코드는 메시지를 큐에 보내기 위해 MQSeries_put1 함수를 사용합니다.

    #hostingforum.kr
    c
    
    MQMD md;
    
    MQPMO pmo;
    
    MQHO h;
    
    MQCNO cno;
    
    MQTMO tmo;
    
    
    
    // 메시지 헤더 설정
    
    md.format = MQFMT_STRING;
    
    md.reply_to_q = 0;
    
    md.reply_to_q_name = NULL;
    
    md.reply_to_q_open_options = MQOO_NONE;
    
    md.correlation_id = 0;
    
    md.reply_to_q_manager = 0;
    
    md.reply_to_q_manager_name = NULL;
    
    md.reply_to_q_manager_open_options = MQOO_NONE;
    
    
    
    // 메시지 옵션 설정
    
    pmo.options = MQPMO_ASYNC_RESPONSE;
    
    pmo.priority = MQPRI_NORMAL;
    
    pmo.report = MQRO_NONE;
    
    
    
    // 큐 옵션 설정
    
    h.options = MQHO_NONE;
    
    h.open_options = MQOO_NONE;
    
    
    
    // 연결 옵션 설정
    
    cno.options = MQCNO_NONE;
    
    cno.connect_options = MQCNO_NONE;
    
    
    
    // 메시지 옵션 설정
    
    tmo.options = MQTMO_NONE;
    
    tmo.timeout = 0;
    
    
    
    // 메시지 보내기
    
    rc = MQSeries_put1(q, &md, &pmo, &h, &cno, &tmo);
    
    

    2025-07-23 21:07

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

검색

게시물 검색