Domanda

Sto cercando di implementare RabbitMQ nella mia applicazione PHP, e sto utilizzando l'estensione php-AMQP. La mia unica domanda è questa, come posso facilmente query per restituire il contenuto della coda in PHP?

php-AMQP sembra non mi permettere di fare questo. Se sto andando male, ti prego di aiutarmi qui:)

È stato utile?

Soluzione

James, si può chiedere favore, questa domanda on-RabbitMQ discutere? La tua domanda tocca ciò che significa 'query' una coda al fine di ottenere i messaggi. In RabbitMQ si consumano i messaggi dalle code, e di eseguire il filtraggio utilizzando le associazioni di coda. Date un'occhiata a questo intro - http: //blogs.digitar. com / jjww / 2009/01 / conigli-e-tane /

Saluti

alexis RabbitMQ

Altri suggerimenti

Se avete bisogno di sapere quanti messaggi sono in una coda, è possibile ottenere queste informazioni quando si dichiara la coda, o se si utilizza basic.get per recuperare un singolo messaggio. Normalmente, i destinatari dei messaggi useranno basic.consume e non sapranno quanti messaggi sono in attesa.

Questo tipo di domanda sono più su tipo di dati di coda e generale AMQP concept.

In AMQP (e in RabbitMQ, che è compatibile mediatore-AMQP) code sono tipici code FIFO. Coda non è quel tipo di tipi di dati che normalmente utilizzate per l'accesso arbitrario oggetti e RabbitMQ in questo momento non fornisce alcun modo per aggirare FIFO concetto e consentire questo tipo di accesso. Almeno fuori dalla scatola. Ci sono potrebbe essere qualsiasi plugin di terze parti, ma io non sono a conoscenza di come di un genere. E ancora una volta, si rovina intero concetto FIFO ed è appena diventato alcune nuove Redis o qualsiasi altra cosa, nemmeno parlando di impatto sulle prestazioni (si può controllare la complessità delle comuni operazioni strutture di dati, anche questo Q & A su SO - What sono le complessità di tempo di diverse strutture di dati? dà breve idea perché l'aggiunta di accesso arbitrario non è un obiettivo di AMQP o di qualsiasi broker AMQP-compatibile che si preoccupa per le prestazioni).

La maggior parte delle domande sull'accesso coda arbitrario viene quando le code sono messe in contesto sbagliato: potrebbe essere un caso in cui il concetto di coda semplicemente non si adatta attuale architettura o il desiderio e quando un valore-chiave di archiviazione o il database di pugno meglio

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top