라이브러리
[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 연결을 종료했습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.