When using Monitoring Support in the Integration API Module, what should you pay
attention to?
Note: There are 2 correct answers to this question.
A. You can monitor the inbound integration requests using the Meta API.
B. In Outbound monitoring, if the source of the OutboundRequest is not from outbound sync or webhooks, it is set as UNKNOWN.
C. If you want to disable the monitoring, you need to change the dedicated properties in local.properties and restart the commerce cloud server.
D. If the number of batches in a bulk request exceeds the limit allowed, then the system records one Inbound Request with the payload.
Explanation:
The Monitoring Support in the Integration API module is essential for tracking data exchange between SAP Commerce Cloud and external systems. However, its behavior and configuration have specific constraints.
B (Outbound Source Identification):
The system is designed to categorize the origin of outbound traffic. If an OutboundRequest is triggered by a custom service or a mechanism other than the standard Outbound Sync or Webhooks, the monitoring log cannot automatically determine the source and defaults to the value UNKNOWN.
C (Persistence of Configuration):
Monitoring is controlled via specific properties (e.g., integrationbackoffice.monitoring.enabled). Because these settings affect how the Integration API interceptors and Spring beans behave, a change in local.properties requires a restart of the SAP Commerce Cloud server to take effect and ensure the monitoring hooks are correctly initialized or detached.
Why Other Options are Incorrect
Option A:
You cannot monitor requests using the Meta API. The Meta API is used to retrieve the schema and structure of Integration Objects (the "metadata"), whereas monitoring is performed through the Integration UI Tool in the Backoffice or via specific monitoring OData endpoints.
Option D:
If a bulk request exceeds the allowed batch limit, the system typically rejects the request before it reaches the monitoring persistence layer, or it fails to process the payload entirely. Monitoring records individual requests; if the entire request is malformed or violates "Bulk" constraints, it doesn't simply record "one request with the payload" as a successful monitoring entry.
References
SAP Help Portal: Integration API Monitoring – Details on property configuration and outbound request source tracking.
What should you pay attention to when you are working with webhook?
A. A webhook requires an integration object as notification payload and consumed destination as the webhook…
B. A webhook uses the optional filter attribute to control which consumed destination will received notifications
C. A webhook can be configured to send notifications when an item is created, updated or deleted.
D. A webhook guarantees the At Least Once(ALO) principal and concurrent events are not completely discarded.
Explanation:
Option A is correct because a webhook configuration in SAP Commerce requires two essential parts: an Integration Object that defines the notification payload and a Consumed Destination that specifies the webhook subscriber URL . The Integration Object can be either a standard Integration Object or a POJO Integration Object that models outbound business events .
Option C is correct because webhooks are designed to send notifications to configured URLs when an item is saved—this includes create, update, and delete operations . The notifications are triggered by After Save Events in SAP Commerce .
Why Other Options Are Incorrect:
Option B is incorrect because while webhooks do support filtering, the $filter attribute is used in API requests to select a subset of items when viewing webhook configurations, not to control which consumed destination receives notifications . Filtering for webhook notifications themselves is handled through separate filter scripts, not through a filter attribute on the webhook configuration .
Option D is incorrect because webhooks do not guarantee At Least Once (ALO) delivery, and concurrent events are not completely managed—this level of delivery guarantee is not part of the webhook specification in SAP Commerce.
References:
SAP Help Portal: Webhook Configuration documentation
SAP Community: Creating Webhooks with POJO Integration Objects
How are relations modeled in the database? Note: There are 2 correct answers to this question.
A. One-to-many relations are stored in the links table.
B. One-to-many relations are binary objects.
C. One-to-many relations are stored in a column.
D. Many-to-many relations are deployed as a table.
You need to create a new custom promotion based on customer reviews for a product. You create a customPromotion extension with a new Rule Aware Object to keep customer reviews. In which file will you define this new Rule Aware Object?
A. In the customPromotion-backoffice-config.xml file
B. In the customPromotion-spring.xml file
C. In the customPromotion-beans.xml file
D. In the customPromotion-items.xml file
When are consignments created for an order in the default order management implementation?
A. When an administrator approves the order
B. After the order is placed, but before it is sourced successfully
C. When the user adds items to the cart
D. After the order is placed and after it has been sourced successfully
How can you create asynchronous events in the SAP Commerce Cloud platform? Note: There are 2 correct answers to this question.
A. Implement the ClusterAwareEvent interface.
B. Extend the AbstractEvent class.
C. Implement the TransactionAwareEvent interface.
D. Change the platformClusterEventSender Spring bean configuration.
When you are defining properties in manifest.json, which of the following attributes are you allowed to use? Note: There are 3 correct answers to this question.
A. value
B. name
C. environment
D. key
E. persona
In Integration API Module, which of the following API verbs are controlled by access rights? Note: There are 2 correct answers to this question.
A. Update - POST
B. Create - POST
C. Create - PATCH
D. Update - POST, PATCH
Which of the following are valid types of environments in SAP Commerce Cloud in the public cloud? Note: There are 3 correct answers to this question.
A. Staging
B. Production
C. Pre-Production
D. Test
E. Development
In an Accelerator-based storefront, which of the following would allow you to display a custom CMS Component? Note: There are 2 correct answers to this question.
A. Create a JSP named [componentTypeCode].jsp that pulls data from a [ComponentTypeCode]Data object.
B. Configure a custom controller bean and redefine the DefaultCMSComponentController alias to point to it.
C. Configure a renderer in the cmsComponentRendererRegistry that doesn’t need to use a data object or a view.
D. Create a controller for this component and register it in the cmsComponentControllerRegistry
When a customer places an order using the default order management process defined in the accelerator fulfilment process extension, when does the fulfillment process send the notification that the order has been placed?
A. After the order has been fraud checked
B. After the order has been completely sourced
C. At the first stage of the fulfillment process
D. After the payment has been processed
You are creating a new SolrIndexProperty as a facet and want to define it using facet ranges. What do you need to do to achieve that?
A. Manually create SolrValueRange items to define the range boundaries.
Create a SolrValueRangeSet, add SolrValueRange items, and add to the
SolrIndexProperty.
B. Define the number of ranges in the SolrIndexProperty.
Provide sample data that is used to
generate the SolrValueRange items.
C. Define the cadence of the ranges in the SolrIndexProperty.
Provide the sample data that is used
to generate the SolrValueRangeSet.
D. Create SolrValueRange items to define the range boundaries.
Add them to the SolrIndexProperty
| Page 2 out of 7 Pages |
| Previous |