PCMA
PHP Manual

Constantes predefinidas

Estas constantes están definidas por esta extensión y estarán disponibles sólo cuando la extensión haya sido compilada con PHP, o bien sea cargada dinámicamente en ejecución.

AMQP_NOPARAM (integer)
Pasar esta constante como una bandera deshabilitará forzosamente las demás banderas. Úsela si quiere deshabilitar temporalmente la configuración ini amqp.auto_ack.
AMQP_DURABLE (integer)
Los intercambios y colas durables perdurarán a los reinicios del agente, completando todos sus datos.
AMQP_PASSIVE (integer)
En intercambios pasivos no se redeclararán las colas, pero el agente emitirá un error si el intercambio o la cola no existiera.
AMQP_EXCLUSIVE (integer)
Válido sólo en colas, esta bandera indica que solamente puede el cliente escuchar y consumir de esta cola.
AMQP_AUTODELETE (integer)
En intercambios, esta bandera indica que se eliminará en cuanto no haya colas atadas a él. Si no se llegaran a atar colas al intercambio, no se eliminará. En colas, esta bandera indica que se eliminará en cuanto no haya más oyentes suscritos a ella. Si no se llegaran a atar suscriptores, no se eliminará. Nota: Las colas exclusivas se eliminarán automáticamente cuando el cliente desconecte.
AMQP_INTERNAL (integer)
No se permite a los clientes atar colas a los intercambios definidos con esta bandera.
AMQP_NOLOCAL (integer)
Al pasarse al método consumidor en un entorno clúster, no se consumirá del nodo local.
AMQP_AUTOACK (integer)
Al pasarse a los métodos AMQPQueue::get() y AMQPQueue::get() como bandera los mensajes serán marcados inmediatamente como admitidos por el servidor para su entrega.
AMQP_IFEMPTY (integer)
Esta bandera, pasada en la creación de cola, indica que ésta se debe eliminar si se vacía.
AMQP_IFUNUSED (integer)
Esta bandera, que se pasa a la creación de intercambios o de colas, indica que la cola o el intercambio debe eliminarse cuando no haya clientes conectados a la cola o intercambio correspondiente.
AMQP_MANDATORY (integer)
Al publicar un mensaje, se debe enrutar a una cola válida, Si no, se devolverá un error.
AMQP_IMMEDIATE (integer)
Al publicar un mensaje, se marca este mensaje para que el agente lo procese inmediatamente (mensaje de alta prioridad).
AMQP_MULTIPLE (integer)
Si se establece durante una llamada a AMQPQueue::ack(), la etiqueta de entrega es tratada como "hasta e incluyendo", por lo que varios mensajes puedes ser admitidos con un simple método. Si se establece a cero, la etiqueta de entrega se referirá a un único mensaje. Si la bandera AMQP_MULTIPLE está establecida, y la etiqueta de entrega es cero, indica la admisión de todos los mensajes pendientes.
AMQP_NOWAIT (integer)
Si se establece durante una llamada a AMQPExchange::bind(), el servidor no responderá al método. El cliente no debería esperar una respuesta del método. Si el servidor no pudiera completar el método emitirá una excepción de canal o conexión.
AMQP_EX_TYPE_DIRECT (string)
directo
AMQP_EX_TYPE_FANOUT (string)
fanout
AMQP_EX_TYPE_TOPIC (string)
Asunto
AMQP_EX_TYPE_HEADER (string)
Cabecera


PCMA
PHP Manual