Μετάβαση στο περιεχόμενο

AMQP / RabbitMQ

Το Restorm υλοποιεί το AMQP 0-9-1, το πρωτόκολλο του RabbitMQ.

Δεξί κλικ στο δέντρο ▸ Προσθήκη ▸ Αίτημα AMQP.

Μια καρτέλα AMQP σε λειτουργία Δημοσίευση: η διεύθυνση URL του μεσίτη, ο εικονικός υπολογιστής, τα διαπιστευτήρια, η ανταλλαγή, το κλειδί δρομολόγησης και το ωφέλιμο φορτίο JSON

ΠεδίοΡόλος
URLamqp:// ή amqps://
VhostΟ εικονικός υπολογιστής· / εξ ορισμού
Χρήστης / Κωδικός πρόσβασηςΟ κωδικός δέχεται τιμή τύπου Μυστικό
Λειτουργίαpublish, subscribe ή browse
ΠεδίοΡόλος
ΑνταλλαγήΤο όνομα της ανταλλαγής· μια κενή συμβολοσειρά δηλώνει την προεπιλεγμένη ανταλλαγή
Κλειδί δρομολόγησηςΤο κλειδί δρομολόγησης, που δέχεται {{variables}}
Ωφέλιμο φορτίοΤο σώμα του μηνύματος
ΠεδίοΡόλος
ΟυράΗ ουρά που καταναλώνεται
Αυτόματη επιβεβαίωσηΕνεργή εξ ορισμού· απενεργοποιήστε την για να παρατηρήσετε τη συμπεριφορά επαναπαράδοσης
PrefetchΟ μέγιστος αριθμός μη επιβεβαιωμένων μηνυμάτων εν πτήσει

Συμβουλεύεται το περιεχόμενο μιας ουράς χωρίς να το καταναλώσει: το Restorm αντλεί από αυτήν έναν περιορισμένο αριθμό μηνυμάτων (50 εξ ορισμού) και τα επαναφέρει στη θέση τους.

Είναι η λειτουργία που θέλουμε για να απαντήσουμε στο «τι υπάρχει σε αυτή την ουρά αναμονής;» χωρίς να διαταράξουμε το σύστημα. Είναι διαθέσιμη στην καρτέλα του αιτήματος· σε αντίθεση με τις άλλες δύο λειτουργίες, δεν έχει ειδική ενέργεια σεναρίου.

Σύνδεση AMQP (καταναλώνει την ουρά σε λειτουργία subscribe και εκπέμπει ένα συμβάν ανά μήνυμα), Δημοσίευση AMQP (δημοσιεύει στην ανταλλαγή και στο κλειδί δρομολόγησης του αιτήματος) και Κλείσιμο σύνδεσης AMQP. Δείτε Συνδέσεις και ροές.

Οκτώ στόχοι: JavaScript (amqplib, σε δημοσίευση, κατανάλωση και επιθεώρηση), Python (pika), amqp-publish και amqp-consume (amqp-tools), rabbitmqadmin.