Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
RequiredFields.php
Go to the documentation of this file.
1 <?php
7 
9 
14 {
18  public function validate($configData)
19  {
20  foreach ($configData as $consumerName => $consumerConfig) {
21  $requiredFields = ['name', 'queue', 'handlers', 'consumerInstance', 'connection', 'maxMessages'];
22  foreach ($requiredFields as $fieldName) {
23  if (!array_key_exists($fieldName, $consumerConfig)) {
24  throw new \LogicException(
25  sprintf("'%s' field must be specified for consumer '%s'", $fieldName, $consumerName)
26  );
27  }
28  }
29  }
30  }
31 }