Win a copy of Five Lines of Code this week in the OO, Patterns, UML and Refactoring forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Bear Bibeault
  • Ron McLeod
  • Jeanne Boyarsky
  • Paul Clapham
Sheriffs:
  • Tim Cooke
  • Liutauras Vilda
  • Junilu Lacar
Saloon Keepers:
  • Tim Moores
  • Stephan van Hulst
  • Tim Holloway
  • fred rosenberger
  • salvin francis
Bartenders:
  • Piet Souris
  • Frits Walraven
  • Carey Brown

EPractice Lab mock exam 1 question 45.

 
Ranch Foreman
Posts: 1922
13
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator


Scenario: given below:
i) good for transaction processing
ii) network need not be available, messages can be queued
iii) tight coupling between sender and receiver
iv) network must be available

which of the cases are not suitable for synchronous communication?

a. case i and ii only.
b. case iii and iv only.
c case i , iii, iv
d. case ii, iii, iv
e. case i, ii, iii
f. case ii only.
Answer: f
JMS provides a standard Java-based interface to the message services of a MOM of some other provider. Messaging systems can be either asynchronous or synchronous and can be classified into different models that determine which client receives a message.
Synchronus messages are more suitable for good transaction processing, fail-safe communication and coping with error situations. It increases the coupling between sender and receiver. Blocks sender until the receiver is finished processing. Network must be available. More demanding on communication mechanisms.



I think the answer should be a).

"Synchronous messages are more suitable for good transaction processing"


I think with asynchronous messaging, a transaction can be done. For example, a servlet A asynchronously dispatches a transaction task to servlet B.

 
Bartender
Posts: 1845
10
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
So by answering A you are saying that synchronous communication is not suitable for transaction programming?
 
You didn't tell me he was so big. Unlike this tiny ad:
Building a Better World in your Backyard by Paul Wheaton and Shawn Klassen-Koop
https://coderanch.com/wiki/718759/books/Building-World-Backyard-Paul-Wheaton
    Bookmark Topic Watch Topic
  • New Topic