라이브러리

[PHP] Stomp::commit - 진행 중인 트랜잭션을 커밋합니다.




Stomp::commit 이란?


Stomp::commit은 PHP의 Stomp 라이브러리에 포함된 메소드입니다. 이 메소드는 JMS(Java Message Service) 프로토콜을 사용하는 메시지 브로커와의 통신을 위한 commit 메시지를 보냅니다.

Stomp::commit 사용 방법


Stomp::commit 메소드는 다음과 같은 형식으로 사용할 수 있습니다.

#hostingforum.kr
php

Stomp::commit($destination, $body = '', $headers = array());



- `$destination`: 메시지를 보낼 대상입니다. 예를 들어, `queue://myqueue` 또는 `topic://mytopic`과 같은 형식의 문자열이 될 수 있습니다.
- `$body`: 메시지 본문입니다. 문자열, 배열, 또는 객체가 될 수 있습니다.
- `$headers`: 메시지 헤더입니다. 배열 형식으로 전달할 수 있습니다.

예제


다음 예제는 Stomp::commit 메소드를 사용하여 메시지를 보냅니다.

#hostingforum.kr
php

// Stomp 라이브러리를 사용하기 위해 초기화합니다.

$stomp = new Stomp('tcp://localhost:61613');



// 메시지를 보낼 대상입니다.

$destination = 'queue://myqueue';



// 메시지 본문입니다.

$body = 'Hello, World!';



// 메시지 헤더입니다.

$headers = array(

    'content-type' => 'text/plain',

    'priority' => 5

);



// Stomp::commit 메소드를 사용하여 메시지를 보냅니다.

$stomp->commit($destination, $body, $headers);



// 메시지를 보낸 후 Stomp 라이브러리를 종료합니다.

$stomp->disconnect();



참고


- Stomp 라이브러리는 PHP의 PEAR 패키지에 포함되어 있습니다. 따라서, PHP의 PEAR 패키지를 사용하기 위해 초기화해야 합니다.
- 메시지를 보낼 대상은 `queue://` 또는 `topic://` 형식의 문자열이여야 합니다.
- 메시지 본문은 문자열, 배열, 또는 객체가 될 수 있습니다.
- 메시지 헤더는 배열 형식으로 전달할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 122 페이지

검색

게시물 검색