라이브러리

[PHP] mqseries_put1 - MQSeries MQPUT1




MQSeries는 IBM의 MQ (Message Queue) 기술을 기반으로 한 메시징 시스템입니다. PHP에서 MQSeries를 사용하기 위한 라이브러리인 php-mqseries가 있습니다. 이 라이브러리 사용을 통해 MQSeries와 통신할 수 있습니다.

MQSeries_put1 함수


MQSeries_put1 함수는 메시지를 MQSeries 큐에 보내기 위한 함수입니다. 이 함수는 다음과 같은 파라미터를 받습니다.

* `queue_name`: 큐 이름
* `message`: 보낼 메시지
* `message_length`: 메시지 길이
* `options`: 옵션 (예: MQOO_OUTPUT)

예제


#hostingforum.kr
php

<?php

// MQSeries 라이브러리 로드

require_once 'MQSeries.php';



// MQSeries 연결

$mq = new MQSeries('localhost', 'SYSTEM.DEF.SVRCONN', 'SYSTEM.DEFAULT.ALP', 'SYSTEM.ADMIN.SVRCONN', 'SYSTEM.ADMIN.ALP');



// MQSeries 큐 이름

$queue_name = 'MY_QUEUE';



// 보낼 메시지

$message = 'Hello, MQSeries!';



// 메시지 길이

$message_length = strlen($message);



// 옵션 (MQOO_OUTPUT)

$options = MQOO_OUTPUT;



// MQSeries_put1 함수 호출

$result = $mq->MQSeries_put1($queue_name, $message, $message_length, $options);



// 결과 확인

if ($result == MQRC_OK) {

    echo "메시지 보내기 성공
";

} else {

    echo "메시지 보내기 실패: " . $mq->MQSeries_strerror($result) . "
";

}



// MQSeries 연결 종료

$mq->close();

?>



MQSeries_strerror 함수


MQSeries_strerror 함수는 에러 코드를 문자열로 변환하는 함수입니다. 예를 들어, `MQRC_OK` 에러 코드를 문자열로 변환하면 `"MQRC_OK"`이 됩니다.

MQSeries_close 함수


MQSeries_close 함수는 MQSeries 연결을 종료하는 함수입니다. 이 함수를 호출하여 MQSeries 연결을 종료할 수 있습니다.

참고


* MQSeries 라이브러리 설치: `php-mqseries` 패키지를 설치하여 MQSeries 라이브러리를 사용할 수 있습니다.
* MQSeries 설정: MQSeries 서버를 설정하여 MQSeries 연결을 가능하게 합니다.
* MQSeries 큐 이름: MQSeries 큐 이름을 설정하여 메시지를 보낼 수 있습니다.

이 예제에서는 MQSeries_put1 함수를 사용하여 메시지를 MQSeries 큐에 보냈습니다. MQSeries_strerror 함수를 사용하여 에러 코드를 문자열로 변환하고, MQSeries_close 함수를 사용하여 MQSeries 연결을 종료했습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 385 페이지

검색

게시물 검색