Welcome to ExamTopics
ExamTopics Logo
- Expert Verified, Online, Free.
exam questions

Exam Certified Integration Architect All Questions

View all questions & answers for the Certified Integration Architect exam

Exam Certified Integration Architect topic 1 question 44 discussion

Actual exam question from Salesforce's Certified Integration Architect
Question #: 44
Topic #: 1
[All Certified Integration Architect Questions]

Northern Trail Outfitters needs to send order and line items directly to an existing finance application webservice when an order is fulfilled. It is critical that each order reach the finance application exactly once for accurate invoicing.
Which solution should an architect propose?

  • A. Outbound Messaging, which will automatically handle error retries to the service.
  • B. Button press invokes synchronous callout, with user handling retries in case of error.
  • C. Trigger invokes Queueable Apex method, with custom error handling process.
  • D. Trigger makes @future Apex method, with custom error handling process.
Show Suggested Answer Hide Answer
Suggested Answer: B 🗳️

Comments

Chosen Answer:
This is a voting comment (?) , you can switch to a simple comment.
Switch to a voting comment New
SS1121
3 months, 3 weeks ago
Selected Answer: C
Why Other Options Are Less Suitable: A. Outbound Messaging, which will automatically handle error retries to the service: While Outbound Messaging handles automatic retries, it has limitations in terms of customization and error handling. It may not provide the granular control required to ensure exactly-once delivery. B. Button press invokes synchronous callout, with user handling retries in case of error: Relying on a user to handle retries introduces the risk of human error and does not guarantee that the order will be processed exactly once. This approach lacks the automation and reliability required for critical financial transactions. D. Trigger makes @future Apex method, with custom error handling process: @future methods have limitations, such as not being able to chain jobs or manage complex operations as effectively as Queueable Apex. They also do not provide the same level of control and monitoring capabilities.
upvoted 1 times
...
e6cc3d9
7 months ago
You probably cannot do B as it will allow the user to smash the button as many times as they want.
upvoted 1 times
...
u39403918
8 months, 3 weeks ago
Selected Answer: B
The question does not specify that it must be automated, only that it should be sent once as the most highest priority item. Adding my vote that it should be B
upvoted 2 times
...
bullet71000
10 months, 3 weeks ago
Selected Answer: C
With outbound message there is no guarantee that message will be delivered only once specially in case of failure a successful acknowledgment is not received it tries to redeliver the message hence duplication. Not B because it need to be automated and ensured that message go directly to finance on completion of order fulfilment. With button we would need to put in a lot of custom errors and check Not d because future method wont send the error immediately and retries are not gurinted Hence answer is C
upvoted 3 times
SS1121
3 months, 3 weeks ago
Even Queueable Apex does not guarantees sending the request immediately, it is dependent on the available resources in the Org.
upvoted 1 times
...
...
hajareethwan
10 months, 4 weeks ago
Selected Answer: B
Due to the critical nature mentioned in the question, it would make sense for this transaction to be synchronous so that if there any failures, it can be rectified immediately. The rest of the options are Async, which does not take into the consideration of the criticality.
upvoted 1 times
...
JLee1
11 months, 3 weeks ago
Selected Answer: B
It says It is critical that each order reach the finance application exactly once for accurate invoicing. So I think it is B, because users can handle error immediately when there is an error to make sure it reaches the finance system
upvoted 2 times
...
acresposot
1 year, 2 months ago
outbound messaging does not accept multiple objects
upvoted 1 times
...
AshleyRain
1 year, 3 months ago
Selected Answer: A
Outbound Messaging
upvoted 1 times
sdb211
9 months ago
While each message is delivered at least one time, it can be delivered more than one time. https://help.salesforce.com/s/articleView?id=sf.workflow_om_considerations.htm&type=5
upvoted 2 times
...
...
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
A voting comment increases the vote count for the chosen answer by one.

Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.

SaveCancel
Loading ...