PHP 라이브러리 기타 도서관 순수 PHP AMQP 라이브러리
순수 PHP AMQP 라이브러리

AMQP(Advanced Message Queuing Protocol)는 통합 메시징 서비스를 제공하는 애플리케이션 계층 표준 고급 메시지 큐 프로토콜로, 애플리케이션 계층 프로토콜에 대한 개방형 표준이며 메시지 지향 미들웨어용으로 설계되었습니다. 이 프로토콜을 기반으로 하는 클라이언트와 메시지 미들웨어는 메시지를 전송할 수 있으며 다른 클라이언트/미들웨어 제품, 다른 개발 언어 등에 의해 제한되지 않습니다. Erlang의 구현에는 RabbitMQ 등이 포함됩니다.

abstract class AbstractChannel
{
    const PROTOCOL_080 = '0.8';
    const PROTOCOL_091 = '0.9.1';
    public static $PROTOCOL_CONSTANTS_CLASS;
    public function __construct(AbstractConnection $connection, $channel_id)
    {
        $this->connection = $connection;
        $this->channel_id = $channel_id;
        $connection->channels[$channel_id] = $this;
        $this->frame_queue = array(); // Lower level queue for frames
        $this->method_queue = array(); // Higher level queue for methods
        $this->auto_decode = false;
        $this->msg_property_reader = new AMQPReader(null);
        $this->wait_content_reader = new AMQPReader(null);
        $this->dispatch_reader = new AMQPReader(null);
        $this->protocolVersion = self::getProtocolVersion();
        switch ($this->protocolVersion) {
            case self::PROTOCOL_091:
                self::$PROTOCOL_CONSTANTS_CLASS = 'PhpAmqpLib\Wire\Constants091';
                $c = self::$PROTOCOL_CONSTANTS_CLASS;
                $this->debug = new DebugHelper($c);
                $this->amqp_protocol_header = $c::$AMQP_PROTOCOL_HEADER;
                $this->protocolWriter = new Protocol091();
                $this->waitHelper = new Wait091();
                $this->methodMap = new MethodMap091();
                break;
            case self::PROTOCOL_080:
                self::$PROTOCOL_CONSTANTS_CLASS = 'PhpAmqpLib\Wire\Constants080';
                $c = self::$PROTOCOL_CONSTANTS_CLASS;
                $this->debug = new DebugHelper($c);
                $this->amqp_protocol_header = $c::$AMQP_PROTOCOL_HEADER;
                $this->protocolWriter = new Protocol080();
                $this->waitHelper = new Wait080();
                $this->methodMap = new MethodMap080();
                break;
            default:
                throw new AMQPRuntimeException(sprintf(
                    'Protocol: %s not implemented.',
                    $this->protocolVersion
                ));
        }
    }


부인 성명

이 사이트의 모든 리소스는 네티즌이 제공하거나 주요 다운로드 사이트에서 재인쇄되었습니다. 소프트웨어의 무결성을 직접 확인하십시오! 이 사이트의 모든 리소스는 학습 참고용으로만 사용됩니다. 상업적 목적으로 사용하지 마시기 바랍니다. 그렇지 않으면 모든 결과에 대한 책임은 귀하에게 있습니다! 침해가 있는 경우 당사에 연락하여 삭제하시기 바랍니다. 연락처: admin@php.cn

관련 기사

도서관 관리 시스템 활용 사례 다이어그램 도서관 관리 프로그램 (1) 도서관 관리 시스템 활용 사례 다이어그램 도서관 관리 프로그램 (1)

29 Jul 2016

도서관 관리 시스템 활용 사례 다이어그램: 도서관 관리 시스템 활용 사례 다이어그램 도서관 관리 프로그램(1): 이 수준의 프로그램에서 사용하는 데이터 테이블 구조: # ------ --- --------------------- # # 데이터 테이블 구조 'author' # CREATE TABLE 작성자 ( author_id int (6) DEFAULT '0' NOT NULL auto_increment, first_name varchar(20)

외부 라이브러리 없이 순수 C/C의 부울 행렬에서 단색 BMP 이미지를 만드는 방법은 무엇입니까? 외부 라이브러리 없이 순수 C/C의 부울 행렬에서 단색 BMP 이미지를 만드는 방법은 무엇입니까?

29 Nov 2024

외부 라이브러리 없이 순수 C/C로 BMP 이미지 작성정보 출력이 필요한 알고리즘을 개발할 때 다음이 필요합니다.

외부 라이브러리 없이 순수 C/C의 부울 행렬에서 흑백 BMP 이미지를 만드는 방법은 무엇입니까? 외부 라이브러리 없이 순수 C/C의 부울 행렬에서 흑백 BMP 이미지를 만드는 방법은 무엇입니까?

03 Dec 2024

외부 라이브러리 없이 순수 C/C로 BMP 이미지 작성 특정 계산 알고리즘에서 시각적 출력을 생성하는 것은 다음 작업에 필수적일 수 있습니다.

도서관 관리 시스템 소스 코드 PHP는 무작위 확인 코드 이미지 코드를 생성합니다. 도서관 관리 시스템 소스 코드 PHP는 무작위 확인 코드 이미지 코드를 생성합니다.

29 Jul 2016

도서관 관리 시스템 소스 코드: 도서관 관리 시스템 소스 코드 php 무작위 인증 코드 생성 이미지 코드: 다음과 같이 코드를 복사합니다: <?php /** 기본 홈페이지**/ class DefaultController extends AppController { public function index() { $len = 5 ; $str = "ABCDEFGHIJKLNMPQRSTUVWXYZ123456789"; $im = imagecreatetruecolor (70, 20);

순수 PHP 기술교류그룹, 여러분의 참여를 환영합니다. 순수 PHP 기술교류그룹, 여러분의 참여를 환영합니다.

25 Jul 2016

순수 PHP 기술교류그룹, 여러분의 참여를 환영합니다.

8가지 최고의 PHP 라이브러리 8가지 최고의 PHP 라이브러리

25 Jul 2016

8가지 최고의 PHP 라이브러리

See all articles