[2023年12月13日] 究極のAD0-E718準備ガイド!無料最新のAdobe練習テスト問題集
今すぐゲットせよ!高評価Adobe AD0-E718試験問題集
Adobe AD0-E718試験は、Adobe Commerce Cloudアーキテクチャの知識とスキルを試すために設計された認定試験です。この試験は、Adobe Commerce Cloudソリューションの設計、実装、および管理の経験を持つプロフェッショナルを対象としています。試験は、候補者がAdobe Commerce Cloudプラットフォーム、その機能、および機能を理解し、ビジネス要件を満たすソリューションを設計および実装できる能力を検証することを目的としています。
Adobe AD0-E718試験の準備には、Adobe Commerceとその基盤技術に深い理解が必要です。また、Adobe Commerceソリューションを設計および開発する経験も必要です。受験者は、トレーニングコースを受講し、試験目的を勉強し、サンプル問題と練習問題で実践することで試験の準備をすることができます。適切な準備と献身により、受験者はAdobe AD0-E718試験に合格し、Adobe Commerce Architect Mastersになることができます。
質問 # 13
A custom cron job has been added to an Adobe Commerce system to collect data for several reports. Its crontab. xml configuration is as follows:
The job is data intensive and runs for between 20 and 30 minutes each night.
Within a few days of deployment, it is noticed that the site's sitemap. xml file has not been updated since the new job was added.
What should be done to fix this issue?
- A. Change the schedule of the sitemap_generate cron job to 30 o * * * so that it runs after the aacher_reporcmg_data job has completed.
- B. Create a new cron group for the reporting job. Specifying <use_separate_process>1/use_separate_process>
- C. Break the data gathering job into a number of smaller jobs, so that each individual job runs for a maximum of 5 minutes.
正解:B
解説:
This will ensure that the reporting job runs in its own process, separate from other cron jobs, and will not interfere with the sitemapgenerate cron job. This will ensure that the sitemapgenerate cron job runs as soon as the reporting job is finished, ensuring that the sitemap.xml is always up to date.
The issue is caused by the reporting job blocking the default cron group from running other jobs. By creating a new cron group for the reporting job and specifying <use_separate_process>1/use_separate_process>, the reporting job will run in a separate PHP process and will not affect the default cron group. This way, the sitemap_generate cron job will run as scheduled. Reference: https://devdocs.magento.com/guides/v2.4/config-guide/cron/custom-cron-ref.html
質問 # 14
A representative of a small business needs an Adobe Commerce Architect to design a custom integration of a third-party payment solution. They want to reduce the list of controls identified in their Self-Assessment Questionnaire as much as possible to achieve PCI compliance for their existing Magento application.
Which approach meets the business needs?
- A. Utilize a trusted signed certificate issued by a Certification Authority (CA) to secure each connection made by the payment solution protocol via HTTPS.
- B. Utilize the payment provider Iframe system to isolate content of the embedded frame from the parent web page.
- C. Utilize the Advanced Encryption standard (AES-256) algorithm to encrypt all customer-sensitive data from the payment module.
正解:B
解説:
The Architect should utilize the payment provider iframe system to isolate content of the embedded frame from the parent web page. This approach will reduce the list of controls identified in their Self-Assessment Questionnaire as much as possible to achieve PCI compliance for their existing Magento application. By using an iframe, the payment provider handles all customer-sensitive data and Magento does not store or process any cardholder data. This reduces the PCI scope and simplifies the compliance process. Option B is incorrect because utilizing the Advanced Encryption Standard (AES-256) algorithm to encrypt all customer-sensitive data from the payment module will not reduce the PCI scope, but rather increase it. Magento will still store and process cardholder data, which requires more controls and validation. Option C is incorrect because utilizing a trusted signed certificate issued by a Certification Authority (CA) to secure each connection made by the payment solution protocol via HTTPS will not reduce the PCI scope, but rather ensure the security of data transmission. Magento will still store and process cardholder data, which requires more controls and validation. Reference: https://devdocs.magento.com/guides/v2.4/payments-integrations/payment-gateway/integration.html
質問 # 15
An Adobe Commerce Architect needs to set up two websites on a single Adobe Commerce instance with base URLs: example.com and website2.example.com.
How should the Architect configure this project so that both websites can use the same customer base?
- A. Change Session Cookie attribute to "SameSite=None"
- B. Disable Session Validation for "HTTP_X_FORWARDED_FOR" header
- C. Set Cookie Domain for both websites to ".example.com"
正解:C
解説:
Explanation
By setting the same cookie domain for both websites, the customer base can be shared between both websites, as the customer will be authenticated by the same cookie across both sites. This will ensure that customers don't have to log in twice when switching between the two sites.
質問 # 16
A merchant is utilizing an out-of-the-box Adobe Commerce application and asks to add a new reward card functionality for customers. During the code review, the Adobe Commerce Architect notices the reward_card_number attribute setup created for this functionality is causing the customer attribute to be unavailable in the My account/My rewards page template.
What should be added to set the customer attribute correctly?
- A. system property should be added with a value of true
- B. scope property should be added with a value of global
- C. group property should be added with a value of 1
正解:C
解説:
The group property specifies the attribute group ID that the customer attribute belongs to. By setting the group property to 1, the reward_card_number attribute will be added to the default attribute group and will be available in the My account/My rewards page template. Reference: https://devdocs.magento.com/guides/v2.4/extension-dev-guide/attributes.html#customer-eav-attribute
質問 # 17
An Adobe Commerce Architect designs a data flow that contains a new product type with its own custom pricing logic to meet a merchant requirement.
Which three developments are valid when reviewing the implementation? (Choose three.)
- A. Content of the etc/product_types.xml file
- B. Custom type model extended from the abstract Product Type model
- C. New price model extending \Magento\Catalog\Model\Product\Type\Price
- D. Data patch to register the new product type
- E. Hydrator for attributes belonging to the new product type
- F. A new class with custom pricing logic, extending the abstract Product model class
正解:A、B、C
解説:
To create a new product type with its own custom pricing logic, you need to consider the following developments:
Content of the etc/product_types.xml file. This file will define the name, label, modelInstance, and priceModel of the new product type. The modelInstance will specify the custom type model that extends from the abstract Product Type model. The priceModel will specify the new price model that extends \Magento\Catalog\Model\Product\Type\Price.
Custom type model extended from the abstract Product Type model. This model will implement the logic and behavior of the new product type, such as how to prepare product for cart, how to process buy request, how to check product options, etc.
New price model extended \Magento\Catalog\Model\Product\Type\Price. This model will implement the custom pricing logic for the new product type, such as how to calculate final price, tier price, minimal price, etc.
Reference:
1: https://meetanshi.com/blog/create-custom-product-type-in-magento-2/
質問 # 18
Since the last production deployment, customers can not complete checkout. The error logs show the following message multiple times:
The Architect finds a deployed feature that should limit delivery for some specific postcodes.
The Architect sees the following code deployed in/webapi_rest \di .xml and etc\frontend\di xml
Which step should the Architect perform to solve the issue?
- A. Replace the injected dependency
\Magento\Checkout\Model\Session\With\Magento\Framework\Session\SessionManagerInterface - B. Change 'after' plugin with 'around' plugin. The issue is being caused by calling the result provider code after the code of the original method.
- C. Inject an instance of \Magentro\Quote\API\CartRepostoryInterface and receive cart instance via$this->cartRepository->get($this-session->getQucteId())
正解:B
質問 # 19
Due to a marketing campaign, a website is experiencing a very large number of simultaneously placed orders, which is affecting checkout performance. The website is in the production deploy mode.
Which two website settings can an Architect optimize to decrease the impact on checkout performance? (Choose two.)
- A. Asynchronous indexing admin panel Setting (Stores > Settings > Ccr.f iguraticr. > Advanced > developer > Grid Settings > Asynchronous indexing) can be enabled by executing the following CLI command: tm/magento config:set dev/grid/async_ini*xmg 1
- B. The website deploy mode can be set to si-g- by executing the following CLI command: bin/magento deploy:mode:set siege. Provided that it will be changed back to production as soon as the number of simultaneously placed orders decreases to acceptable levels
- C. Asynchronous email notifications admin panel Setting (stores > Settings > Configuration > Sales > Sales Emails > General Settings > Asynchronous) can be enabled
- D. A new database can be created and the Split Database feature can be automatically configured with the following command: bin/Magento setup:db-schema:split-sales-sales --host=''<checkout db host or ip>" -dbname="<name>" -username""<checkout db username>'' -password=" <password>"
- E. Multithreaded checkout processing admin panel setting (stores > s ettmgs > Configuration > Sales > Checkout > General Settings > Asynchronous) can be set to a higher value representing the number of PHP threads used exclusively for checkout
正解:A、D
解説:
Asynchronous indexing allows Magento to process indexers in the background without affecting the storefront performance. Splitting the database allows Magento to use a separate database for checkout-related tables, which reduces the load on the main database and improves checkout performance. Reference: https://devdocs.magento.com/guides/v2.4/extension-dev-guide/indexing.html#asynchronous-indexing https://devdocs.magento.com/guides/v2.4/config-guide/multi-master/multi-master.html To decrease the impact on checkout performance, the Architect should do two things:
Enable asynchronous indexing admin panel setting. This will allow Magento to update indexes using cron jobs instead of doing it on the fly during checkout. This option can be found under Stores > Settings > Configuration > Advanced > Developer > Grid Settings > Asynchronous indexing. It can also be enabled by executing the following CLI command: bin/magento config:set dev/grid/async_indexing 1 Create a new database and use the Split Database feature. This will allow Magento to separate the sales data from the main database and reduce the load on the database server. This option can be configured with the following command: bin/magento setup:db-schema:split-sales --host='<checkout db host or ip>' --dbname='<name>' --username='<checkout db username>' --password='<password>' Reference:
https://devdocs.magento.com/guides/v2.4/extension-dev-guide/indexing.html#m2devgde-asynchronous-indexing
https://devdocs.magento.com/guides/v2.4/config-guide/multi-master/multi-master.html
質問 # 20
An Architect needs to create an additional regional UK website with its own website currency set to GBP in Adobe Commerce. An existing US website is using USD as a default base and website currency.
After the first week of sales in the new UK website, an administrator notices that all sales totals in Sales Orders report show £0.00.
How should this issue be resolved?
- A. Refresh Lifetime Statistics for "Total Invoiced".
- B. Configure currency rates for GBP and USD, so they are not empty.
- C. Make sure that orders are shipped and not left in processing state.
正解:B
解説:
Explanation
To do this, the Architect needs to configure the currency rates for both GBP and USD in the Admin Panel, so that the correct exchange rates are applied to each currency. This will ensure that the correct amounts are shown in the sales orders report, and will also make sure that the correct amount is charged to customers in the new UK website.
質問 # 21
While reviewing a newly developed pull request that refactors multiple custom payment methods, the Architect notices multiple classes that depend on \Magento\Framework\Encryption\EncryptorInterf ace to decrypt credentials for sensitive dat a. The code that is commonly repeated is as follows:
In each module, the user_secret config is declared as follows:
The Architect needs to recommend an optimal solution to avoid redundant dependency and duplicate code among the methods. Which solution should the Architect recommend?
- A. Create a common config service class vendor\Payment\Gateway\config\Config under Vendor.Payment and use it as a parent class for all of the Vender \EaymentModule\Gateway\Config\Config Classes and remove $sccpeConfig and $encryptor dependencies
- B. Add a plugin after the getvalue method of $sccpeConfig, remove the $encryptor from dependency and use it in the plugin to decrypt the value if the config name is 'user.secret?
- C. Replace all Vendor\PaymentModule\Gateway\Config\Config Classes With virtualTyp- Of Magento\Payxer.t\Gateway\Conflg\Config and Set <user_secret backend_Model="Magento\Config\Model\Config\Backend\Encrypted" /> under ccnfig.xml
正解:C
解説:
To avoid redundant dependency and duplicate code among the methods, the Architect should recommend replacing all Vendor\PaymentModule\Gateway\Config\Config classes with virtualType of Magento\Payment\Gateway\Config\Config and setting <user_secret backend_model="Magento\Config\Model\Config\Backend\Encrypted" /> under config.xml. This will allow using the core config class that already has the scopeConfig dependency and the logic to get the value from the config. The backend_model attribute will ensure that the user_secret value is encrypted and decrypted automatically by the core EncryptorInterface class. Option B is incorrect because it will add unnecessary complexity and overhead to the scopeConfig object. Option C is incorrect because it will still require creating a custom config service class and injecting the encryptor dependency. Reference: https://devdocs.magento.com/guides/v2.4/payments-integrations/base-integration/integration-intro.html https://devdocs.magento.com/guides/v2.4/config-guide/prod/config-reference-encryptor.html
質問 # 22
A merchant is using a unified website that supports native Adobe Commerce B2B and B2C with a single store view.
The merchant wants to show the B2B account features like negotiable quotes and credit limits in the header of the site on every page for the logged-in users who are part of a B2B company account.
Each B2B company has its own individual shared catalog and customer group, and many customer groups for non B2B customers change. The merchant requests that this should not be tied to customer groups.
Which two solutions should the Architect recommend considering public data and caching? (Choose two.)
- A. Create a new HTTP Context variable to allow for separate public content to be cached for users in B2B companies where the output can be modified accordingly.
- B. Create a new custom condition for customer segments that allow for choosing whether a user is part of a B2B company and then use this segment to modify the output accordingly.
- C. Check if the current user is part of a B2B company within a block class and modify the output accordingly.
- D. Create a plugin that switches the theme when a user is part of a B2B company so the output can be modified accordingly in the alternate theme.
- E. Set whether the current user is part of a B2B company in the customer session and use that data directly to modify the output accordingly.
正解:A、B
解説:
C would involve creating a new custom condition for customer segments that allow for choosing if a user is part of a B2B company, and then use this segment to modify the output accordingly. E would involve creating a new HTTP Context variable to allow for separate public content to be cached for users in B2B companies, where the output can be modified accordingly.
To show the B2B account features in the header of the site on every page for the logged-in users who are part of a B2B company account, the Architect should recommend two solutions: C) Create a new custom condition for customer segments that allow for choosing whether a user is part of a B2B company and then use this segment to modify the output accordingly. This solution will allow the merchant to create a customer segment based on the custom condition and use it to display different content in the header for B2B users. E) Create a new HTTP Context variable to allow for separate public content to be cached for users in B2B companies where the output can be modified accordingly. This solution will ensure that the public content cache is varied based on the custom HTTP Context variable, which can be set based on whether the user is part of a B2B company or not. Option A is incorrect because switching the theme based on the user's B2B status is not a scalable or maintainable solution, and it will also affect the entire site's appearance, not just the header. Option B is incorrect because checking the user's B2B status within a block class will not work with public content cache, as it will not vary the cache based on that condition. Option D is incorrect because setting the user's B2B status in the customer session will not work with public content cache, as it will not vary the cache based on that data. Reference: https://devdocs.magento.com/guides/v2.4/extension-dev-guide/segmentation.html https://devdocs.magento.com/guides/v2.4/extension-dev-guide/cache/page-caching/public-content.html
質問 # 23
A merchant asks for a new category attribute to allow uploading an additional mobile image against categories. The merchant utilizes the content staging and preview feature in Adobe Commerce and wants to schedule and review changes to this new mobile image field.
A developer creates the attribute via a data patch and adds it to view/adminhtml/ui_component/category_form.xml. The attribute appears against the category in the main form, but does not appear in the additional form when scheduled updates are made.
To change this attribute when scheduling new category updates, which additional action should the Architect ask the developer to take?
- A. The attribute must also be added to view/adminhtml/ul_component/catalogstaging_category_update_form.xml.
- B. The attribute must have its apply_to field set to "staging" in the data patch file.
- C. The attribute must have<item name=''allow_staging'' xsi:type="boolean''>true<item> set in the =category_form.xml file under the attributes config" section.
正解:A
解説:
This is because, in order to change the attribute when scheduling new category updates, the attribute must be added to the view/adminhtml/ulcomponent/catalogstagingcategoryupdateform.xml file in order to be displayed in the additional form when scheduling updates. This additional form is used to set the values for the category attributes when scheduling updates.
To change the new category attribute when scheduling new category updates, you need to add the attribute to view/adminhtml/ui_component/catalogstaging_category_update_form.xml. This file defines the form fields that appear in the Schedule New Update form for categories. By adding the attribute to this file, you will be able to schedule and review changes to the new mobile image field using the content staging and preview feature in Adobe Commerce.
Reference: https://docs.magento.com/user-guide/v2.3/cms/content-staging-category.html
質問 # 24
The development of an Adobe Commerce website is complete. The website is ready to be rolled out on the production environment.
An Architect designed the system to run in a distributed architecture made up of multiple backend webservers that process requests behind a Load Balancer.
After deploying the system and accessing the website for the first time, users cannot access the Customer Dashboard after logging in. The website keeps redirecting users to the sign-in page even though the users have successfully logged in. The Architect determines that the session is not being saved properly.
In the napp/etc/env.php\ the session is configured as follows:
What should the Architect do to correct this issue?
- A. Increase the session size with the command config:set system/security/max_session_size_admin
- B. Utilize the Remote Storage module to synchronize sessions between the servers
- C. Update the session host value to a shared Redis instance
正解:C
解説:
When using multiple backend servers behind a load balancer, the session data must be stored in a shared location that is accessible by all servers. Otherwise, the session data will be inconsistent and users may experience issues such as being logged out unexpectedly. Redis is a recommended option for storing session data in a distributed architecture, as it provides fast and reliable access to the data. The session host value in the env.php file must point to the Redis instance that is used for session storage. Reference: https://devdocs.magento.com/guides/v2.4/config-guide/redis/redis-session.html
質問 # 25
An Adobe Commerce Architect is troubleshooting an issue on an Adobe Commerce Cloud project that is not yet live.
The developers migrate the Staging Database to Production in readiness to Go Live. However, when the developers test their Product Import feature, the new products do not appear on the frontend.
The developers suspect the Varnish Cache is not being cleared. Staging seems to work as expected. Production was working before the database migration.
What is the likely cause?
- A. The Fastly credentials in the Production Database are incorrect.
- B. The site URLs in the Production Database are the URLs of the Staging Instance and must be updated.
- C. A deployment should have been done on Production to initialize Fastly caching.
正解:A
解説:
The Fastly credentials in the Production Database are incorrect. This means that the Varnish cache cannot be cleared by Commerce when new products are imported. The Fastly credentials should be updated to match the Production environment. See Configure Fastly credentials in the Adobe Commerce Help Center. Reference: https://experienceleague.adobe.com/docs/commerce-operations/configuration-guide/cache/use-varnish-cache.html?lang=en1 https://support.magento.com/hc/en-us/articles/360006008192-Configure-Fastly-credentials
質問 # 26
An existing Adobe Commerce website is moving to a headless implementation.
The existing website features an "All Brands" page, as well as individual pages for each brand. All brand-related pages are cached in Varnish using tags in the same manner as products and categories.
Two new GraphQL queries have been created to make this information available to the frontend for the new headless implementation:
During testing, the queries sometimes return out-of-date information.
How should this problem be solved while maintaining performance?
- A. Specify a @cache (cacheIdentity: path\\T\\identityClass) directive for each GraphQL query, corresponding to a class that adds cache tags for relevant brands and associated products
- B. Each GraphQL query's resolver class should inject MagentoGraphQICacheModelCacheableQuery and call setCacheValidity (true) on it as part of the resolver's rescive function
- C. Specify a @cache (cacheable: false directive for each GraphQL query, making sure that the data returned is not cached, and is up to date
正解:A
解説:
Explanation
This option would allow caching GraphQL query results using Varnish or Fastly with proper invalidation and differentiation mechanisms.
質問 # 27
A developer needs to uninstall two custom modules as well as the database data and schemas. The developer uses the following command:
bin/magento module:uninstall Vendor_SampleMinimal Vendor_SampleModifyContent When the command is run from CLI, the developer fails to remove the database schema and data defined in the module Uninstall class.
Which three requirements should the Architect recommend be checked to troubleshoot this issue? (Choose three.)
- A. bin/magento maintenance: enable command should be run in CLI before
- B. Invoke uninstallData() and uninstallSchema () are defined in the Uninstall class
- C. composer.json file is present and defines the module as a composer package
- D. --remove-data option is specified as an argument for the CLI command
- E. remove-schema and --remove-data options are specified as arguments for the CLI command
- F. invoked uninstall () method is implemented in the Uninstall class
正解:C、D、F
解説:
To troubleshoot this issue, the Architect should check three requirements:
The composer.json file is present and defines the module as a composer package. This is necessary for the module:uninstall command to work properly, as it only applies to modules installed via composer.
The --remove-data option is specified as an argument for the CLI command. This will trigger the uninstallData() method in the Uninstall class and remove any database data related to the module.
The uninstall() method is implemented in the Uninstall class. This will trigger the uninstallSchema() method and remove any database schema related to the module. Alternatively, the uninstallSchema() method can be invoked directly in the Uninstall class.
質問 # 28
An external system integrates functionality of a product catalog search using Adobe Commerce GraphQL API. The Architect creates a new attribute my_attribute in the admin panel with frontend type select.
Later, the Architect sees that Productinterface already has the field my_atcribute, but returns an mc value. The Architect wants this field to be a new type that contains both option id and label.
To meet this requirement, an Adobe Commerce Architect creates a new module and file etc/schema.graphqls that declares as follows:
After calling command setup:upgrade, the introspection of Productlnterface field xy_attribute remains int. What prevented the value type of field my_attribute from changing?
- A. The fields of Productlnterface are checked during processing schema.graphqls files. If they have a corresponding attribute, then the backendjype of product attribute is set for field type.
- B. The Magento.CatalogGraphQI module occurs later in sequence than the Magento.GraphQI module and merging output of dynamic attributes schema reader overrides types declared in schema.graphqls
- C. The interface Productlnterface is already declared in Magento.CatalogGraphQI module. Extending requires use of the keyword -xceni before a new declaration of Productlnterface.
正解:A
解説:
According to the Adobe Commerce Developer Guide1, the fields of ProductInterface are checked during processing schema.graphqls files. If they have a corresponding attribute, then the backend_type of product attribute is set for field type. Therefore, the value type of field my_attribute remains int because it corresponds to the attribute my_attribute that has a frontend type select and a backend_type int.
質問 # 29
An Adobe Commerce Architect needs to create a new customer segment condition to enable admins to specify an 'Average sales amount' condition for certain segments.
The Architect develops the custom condition under vendor\Module\Model\Segment\condition\AverageSalesAmount with all of its requirements:

Which two steps should the Architect complete to fix the problem? (Choose two.)
- A.

- B.

- C.

- D.

- E.

正解:A、E
解説:
To fix the problem, the Architect should complete two steps: B) Add the condition to the customer segment conditions tree in the etc/conditions.xml file of the custom module. This file defines the available conditions for customer segments and their hierarchy. D) Implement the getConditionsSql() method in the custom condition class. This method returns the SQL query that filters customers based on the condition value. Option A is incorrect because the condition class does not need to extend \Magento\Rule\Model\Condition\AbstractCondition, but rather \Magento\CustomerSegment\Model\Segment\Condition\AbstractCondition. Option C is incorrect because the condition class does not need to implement \Magento\Framework\DataObject\IdentityInterface, which is used for cache invalidation. Option E is incorrect because the condition class does not need to implement \Magento\Framework\Api\ExtensibleDataInterface, which is used for extension attributes. Reference: https://devdocs.magento.com/guides/v2.4/extension-dev-guide/segmentation.html
質問 # 30
An Adobe Commerce system is configured to run in a multi-tier architecture that includes:
* A cache server with Varnish installed
* A backend web server with Adobe Commerce installed
* A database server with MySQL installed
When an Adobe Commerce Architect tries to clean the cache from the Store Admin by using the "Flush Magento Cache" in Cache Management, the Full Page Cache does not clear.
Which two steps should the Architect take to make the Full Page Cache work properly? (Choose two.)
- A. Use "Flush Cache Storage" instead of "Flush Magento Cache"
- B. Set the backend port destination to the frontend server's Varnish port in the Store Admin Stores > Configuration > Advanced > System > Full Page Cache > Varnish Configuration > Backend Port
- C. Set the backend destination host to the frontend server's address in the Store Admin Stores > Configuration > Advanced > System > Full Page Cache > Varnish Configuration > Backend Host
- D. Set the cache destination host using magento CLI bin/magento setup:config:set --http-cache-hosts<cache_server>:<varrnish port>
- E. Set the cache type to "Varnish Caching" in the Store Admin.
Stores > Configuration > Advanced > System > Full Page Cache > Caching Application
正解:D、E
解説:
To use Varnish as the full page cache, the cache type must be set to "Varnish Caching" in the Store Admin. This will enable the "Flush Magento Cache" button to send a purge request to Varnish. Additionally, the cache destination host must be specified using the magento CLI command to tell Magento which Varnish servers to purge. Reference: https://devdocs.magento.com/guides/v2.4/config-guide/varnish/config-varnish.html
質問 # 31
An Adobe Commerce Architect notices that queue consumers close TCP connections too often on Adobe Commerce Cloud server leading to delays in processing messages.
The Architect needs to make sure that consumers do not terminate after processing available messages in the queue when CRON job is running these consumers.
How should the Architect meet this requirement?
- A. Set CONSUMER_WAIT_FOR_MAX_MESSAGES variable true in deployment stage.
- B. Change max_messages from 10,000 to 1,000 for CRON_CONSUMER_RUNNERvariable.
- C. Increase multiple_process limit to spawn more processes for each consumer.
正解:A
解説:
Explanation
The best way to meet this requirement is to set the CONSUMERWAITFORMAXMESSAGES variable to true in the deployment stage. This variable will ensure that the consumer will not terminate when there are no more messages in the queue and will instead wait until a new message is available, preventing it from closing the connection prematurely. Additionally, the multiple_processes limit can be increased to spawn more processes for each consumer, which will help ensure that messages can be processed faster.
質問 # 32
......
試験は、Adobe Commerceのアーキテクチャの異なる側面をカバーする4つのメインセクションに分割されます。これらのセクションには、ビジネス分析とディスカバリー、ソリューションデザインとアーキテクチャ、実装と展開、およびオペレーションとサポートが含まれます。候補者は、一連の多肢選択問題に答えることで、これらの領域での熟練度を示すことが期待されています。
合格率取得する秘訣はAD0-E718認定試験エンジンPDF:https://jp.fast2test.com/AD0-E718-premium-file.html
AD0-E718試験問題集で合格できるには更新されたテスト問題集:https://drive.google.com/open?id=1JOrnnW7fe1w5RF5IFrlrtbq83G1JSR7d