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
-
Cabecera