1. Adobe Commerce Developer Documentation
"Configure message queues": This document explicitly details the roles of the configuration files. It states
"Use queuetopology.xml to define the message routing rules and declare queues and exchanges" and "Use queueconsumer.xml to define the relationship between an existing queue and its consumer." This directly supports that these two files are required for the task.
Source: Adobe Commerce Developer Documentation
"PHP Development > Message queues > Configure message queues".
2. Adobe Commerce Developer Documentation
"Create a consumer": This tutorial provides a step-by-step guide. Step 2 is "Define the queue consumer in queueconsumer.xml
" and Step 3 is "Define the queue topology in queuetopology.xml." This confirms these are the essential files for creating a consumer.
Source: Adobe Commerce Developer Documentation
"PHP Development > Message queues > Create a consumer".
3. Adobe Commerce Developer Documentation
"Message Queues Overview": In the "Configuration files" section
the purpose of each file is described. queuetopology.xml is for defining topology
and queueconsumer.xml is for defining consumers. The description for queuepublisher.xml confirms it is for publishing
making options C and D incorrect.
Source: Adobe Commerce Developer Documentation
"PHP Development > Message queues > Message Queues Overview".