Routing key settes av sender som en del av meldingen og blir inspisert av brokeren dersom meldingen sendes til en topic exchange.
+Strukturen til en topic / message routing key er:
+<kilde>.<type>.<objekt>.<hendelse>
+F.eks.:
+cerebrum.event.person.delete
For at en melding sendt til en topic exchange skal havne i en bestemt kø, må køen være bundet (bound) til exchange.
+I topic exchange brukes routing key (topic) til å avgjøre hvilke av meldingene som blir sendt vil havne i køen som er bundet.
+Dersom vi binder køen q_ad_microservice til topic exchange ex_messages med binding key cerebrum.event.account.* vil alle meldinger som blir sendt til ex_messages med topic som starter med cerebrum.event.account. havne i q_ad_microservice.
+En kø kan bli bundet med én eller flere nøkler til en topic exchange.
"AMQP 0.9.1 prioritert siden det er protokollen som mapper best mot RabbitMQs funksjonalitet. Vi har også noe erfaring med bruk av denne."
+RabbitMQ lytter for AMQP0.9.1 på SSL port 5671.
+ +Andre protokoller og tjenester for RabbitMQ:
+
+
+ $ pip install pika
+
+
Python:
"Well, we'll not risk another frontal assault. That rabbit's dynamite...."