• RabbitMQ基础一


    RabbitMQ:
        安装教程:https://rabbitmq.com/download.html
    PHP安装扩展:
        http://pecl.php.net/package/amqp

    主要模块提供方法:
    connection:
        isConnected()
        connect()
        pconnect()
        pdisconnect()
        disconnect()
        reconnect()
        preconnect()
        getLogin()
        setLogin(string login)
        getPassword()
        setPassword(string password)
        getHost()
        setHost(sting host)
        getPort()
        setPort(mixed port)
        getVhost()
        setVhost(string vhost)
        getTimeout()
        setTimeout(double timeout)
        getReadTimeout()
        setReadTimeout(double timeout)
        getWriteTimeout()
        setWriteTimeout(double timeout)
        getRpcTimeout()
        setRpcTimeout(double timeout)
        getUsedChannels()
        getMaxChannels()
        getMaxFrameSize()
        getHeartbeatInterval()
        isPersistent()
        getCACert()
        setCACert(string cacert)
        getCert()
        setCert()
        getKey()
        setKey(string key)
        getVerify()
        setVerify(bool verify)
        getSaslMethod()
        setSaslMethod(mixed method)
        getConnectionName()
        setConnectionName(string connectionname)
    channel:
        getChannelId()
        isConnected()
        close()
        setPrefetchCount(long count)
        getPrefetchCount()
        setPrefetchSize(long size)
        getPrefetchSize()
        setGlobalPrefetchCount(long count)
        getGlobalPrefetchCount()
        setGlobalPrefetchSize(long size)
        getGlobalPrefetchSize()
        qos(long size, long count, bool global)
        startTransaction()
        commitTransaction()
        rollbackTransaction()
        getConnection()
        basicRecover([bool requeue=TRUE])
        confirmSelect()
        setReturnCallback(callable return_callback)
        waitForBasicReturn([double timeout=0.0])
        setConfirmCallback(callable ack_callback [, callable nack_callback = null])
        waitForConfirm([double timeout=0.0])
        getConsumers()
        
    exchange:
        getName()
        setName(string name)
        getFlags()
        setFlags(long bitmask) AMQP_PASSIVE AMQP_DURABLE AMQP_AUTODELETE AMQP_INTERNAL
        getType()
        setType(string type)
        getArgument(string key)
        hasArgument(string key)
        getArguments()
        setArguments(array args)
        setArgument(key,value)
        declareExchange()
        delete([string name[, long params]])
        publish(string msg, [string key, [int flags, [array headers]]])
        bind(string srcExchangeName[, string routingKey, array arguments])
        unbind(string srcExchangeName[, string routingKey, array arguments]);
        getChannel()
        getConnection()
        
    queue:
        getName()
        setName(string name)
        getFlags()
        setFlags(long bitmask)
        getArgument(string key)
        hasArgument(string key)
        getArguments()
        setArguments(array args)
        setArgument(key,value)
        declareQueue()
        bind(string exchangeName, [string routingKey, array arguments])
        get([bit flags=AMQP_NOPARAM])
        consume([callback, flags = <bitmask>, consumer_tag]);

  • 相关阅读:
    k8s存储(部署理论)
    DELL R720针对磁盘故障面板信息误报解决
    ovirt平台新建kvm操作
    宿主机计划任务执行docker相关命令
    网企-11-12
    洛谷-P1164 小A点菜
    洛谷-P1060 开心的金明
    洛谷-P1305 新二叉树
    洛谷-P1030 求先序排列
    洛谷-P1087 FBI树
  • 原文地址:https://www.cnblogs.com/sblack/p/16141182.html
Copyright © 2020-2023  润新知