라이브러리
[PHP] Stomp::subscribe - 주어진 대상을 수신하도록 등록합니다.
Stomp::subscribe 개요
Stomp (Streaming Text Oriented Messaging Protocol)는 메시지를 전달하는 데 사용되는 메시징 프로토콜입니다. PHP에서 Stomp를 사용하기 위해 Stomp::subscribe 메소드를 사용할 수 있습니다. 이 메소드는 특정 주제에 대한 메시지 구독을 설정하는 데 사용됩니다.
Stomp::subscribe 사용 방법
Stomp::subscribe 메소드는 다음과 같은 형식으로 사용할 수 있습니다.
#hostingforum.kr
php
Stomp::subscribe($topic, $callback);
* `$topic`: 구독할 주제입니다. 주제는 문자열로 표현됩니다.
* `$callback`: 메시지를 받을 때 호출되는 콜백 함수입니다. 콜백 함수는 메시지의 내용을 인수로 받습니다.
예제
다음 예제는 Stomp::subscribe 메소드를 사용하여 메시지 구독을 설정하는 방법을 보여줍니다.
#hostingforum.kr
php
// Stomp 클래스를 사용하기 위해 autoload를 설정합니다.
require 'vendor/autoload.php';
// Stomp 클래스를 사용하기 위해 인스턴스를 생성합니다.
use StompConnection;
use StompFrame;
$connection = new Connection('tcp://localhost:61613');
$connection->connect();
// 메시지 구독을 설정합니다.
$connection->subscribe('/queue/test', function ($frame) {
// 메시지를 받았을 때 호출되는 콜백 함수입니다.
echo "받은 메시지: " . $frame->getBody() . "
";
});
// 메시지를 보냅니다.
$frame = new Frame('test');
$connection->send('/queue/test', $frame);
// 메시지 구독을 해제합니다.
$connection->unsubscribe('/queue/test');
// 연결을 종료합니다.
$connection->disconnect();
예제 설명
위 예제는 Stomp::subscribe 메소드를 사용하여 메시지 구독을 설정하는 방법을 보여줍니다. 다음은 예제의 주요 부분을 설명합니다.
1. autoload를 설정합니다. autoload를 설정하면 PHP가 autoload.php 파일을 사용하여 클래스를 로드할 수 있습니다.
2. Stomp 클래스를 사용하기 위해 인스턴스를 생성합니다. 인스턴스를 생성하면 Stomp 클래스의 메소드를 사용할 수 있습니다.
3. 메시지 구독을 설정합니다. 메시지 구독을 설정하기 위해 subscribe 메소드를 사용합니다. subscribe 메소드는 주제와 콜백 함수를 인수로 받습니다.
4. 메시지를 보냅니다. 메시지를 보내기 위해 send 메소드를 사용합니다. send 메소드는 주제와 메시지를 인수로 받습니다.
5. 메시지 구독을 해제합니다. 메시지 구독을 해제하기 위해 unsubscribe 메소드를 사용합니다.
6. 연결을 종료합니다. 연결을 종료하기 위해 disconnect 메소드를 사용합니다.
참고
Stomp::subscribe 메소드는 메시지 구독을 설정하는 데 사용됩니다. 메시지 구독을 설정하면 메시지를 받을 때 콜백 함수가 호출됩니다. 콜백 함수는 메시지의 내용을 인수로 받습니다. Stomp::subscribe 메소드는 주제와 콜백 함수를 인수로 받습니다. 주제는 문자열로 표현됩니다. 콜백 함수는 메시지를 받을 때 호출되는 함수입니다. 콜백 함수는 메시지의 내용을 인수로 받습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.