5장. API 사용
자세한 내용은 AMQ C++ API 참조 및 AMQ C++ 예제 제품군 을 참조하십시오.
5.1. 메시징 이벤트 처리 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
AMQ C++는 비동기 이벤트 중심 API입니다. 애플리케이션에서 이벤트를 처리하는 방법을 정의하기 위해 사용자는 messaging_handler 클래스에서 콜백 메서드를 구현합니다. 그런 다음 이러한 방법을 네트워크 활동 또는 타이머로 호출하여 새 이벤트를 트리거합니다.
예: 메시징 이벤트 처리
struct example_handler : public proton::messaging_handler {
void on_container_start(proton::container& cont) override {
std::cout << "The container has started\n";
}
void on_sendable(proton::sender& snd) override {
std::cout << "A message can be sent\n";
}
void on_message(proton::delivery& dlv, proton::message& msg) override {
std::cout << "A message is received\n";
}
};
이는 몇 가지 일반적인 이벤트일 뿐입니다. 전체 세트는 API 참조에 설명되어 있습니다.