Pular para o conteúdo principal

Questão de Arquitetura de Software — Sistemas Distribuídos — FGV 2024

Arquitetura de SoftwareSistemas Distribuídos
Código
fg101715
Banca
FGV
Órgão
TRF - 1ª REGIÃO
Ano
2024
Nível
Superior
Cargo
Técnico Judiciário - Área Administrativa - Especialidade: Desenvolvimento de Sistemas de Informação
Adriana está desenvolvendo um sistema assíncrono, que deve receber pacotes de solicitações via mensageria RabbitMQ, e agora precisa definir a lógica de roteamento das mensagens. Foi estabelecido que o nome do exchange será logis, roteando para a fila log_1 com a chave tp1 e para log_2 com a chave de roteamento tp2.Para criar o exchange e efetuar a ligação com as filas, Adriana utilizou os comandos:
  1. Arabbitmqadmin declare exchange name=logis type=fanoutrabbitmqadmin declare binding origin=logis routing_key=tp1type=queue destination=log_1rabbitmqadmin declare binding origin=logis routing_key=tp2type=queue destination=log_2
  2. Brabbitmqadmin declare exchange name=logis type=directrabbitmqctl connect log_1 to logis with routing_key=tp1rabbitmqctl connect log_2 to logis with routing_key=tp2
  3. Crabbitmqadmin declare exchange name=logis type=directrabbitmqadmin declare binding source=logis routing_key=tp1destination_type=queue destination=log_1rabbitmqadmin declare binding source=logis routing_key=tp2destination_type=queue destination=log_2
  4. Drabbitmqctl create exchange logis type=topicrabbitmqctl connect log_1 to logis with routing_key=tp1rabbitmqctl connect log_2 to logis with routing_key=tp2
  5. Erabbitmqctl create exchange logis type=fanoutrabbitmqadmin declare binding source=logis routing_key=tp1destination_type=queue destination=log_1rabbitmqadmin declare binding source=logis routing_key=tp2destination_type=queue destination=log_2
Revelar gabarito e comentário

GabaritoC — rabbitmqadmin declare exchange name=logis type=direct rabbitmqadmin declare binding source=logis routing_key=tp1 destination_type=queue destination=log_1 rabbitmqadmin declare binding source=logis routing_key=tp2 destination_type=queue destination=log_2

Link permanente: /questoes/fg101715