patterns Flashcards
How can messaging be used to transfer data between applications?
Document Message (147)
How can you connect an application to the messaging system so that it can send and receive messages?
Channel Adapter (127)
How can we effectively analyze and debug the flow of messages in a loosely coupled system?
Message History (551)
How can an application consume a message when the application is ready?
Polling Consumer (494)
How do we route a message through multiple processing steps when the required steps may not be known at design time and may not be sequential?
Process Manager (312)
How can an application automatically consume messages as they become available?
Event-Driven Consumer (498)
How can we process a message if it contains multiple elements, each of which may have to be processed in a different way?
Splitter (259)
How can we effectively administer a messaging system that is distributed across multiple platforms and a wide geographic area?
Control Bus (540)
How can a messaging client process multiple messages concurrently?
Competing Consumers (502)
How can I integrate multiple applications so that they work together and can exchange information?
File Transfer (43)
When an application sends a message, how can it get a response from the receiver?
Request-Reply (154)
How can a message consumer select which messages it wishes to receive?
Selective Consumer (515)
How do we communicate with another system if the message originator does not have all the required data items available?
Content Enricher (336)
How do we combine the results of individual but related messages so that they can be processed as a whole?
Aggregator (268)
What will the messaging system do with a message it cannot deliver?
Dead Letter Channel (119)
How can I integrate multiple applications so that they work together and can exchange information?
Messaging (53)
How can messaging be used to transmit events from one application to another?
Event Message (151)
How do we route a message consecutively through a series of processing steps when the sequence of steps is not known at design time and may vary for each message?
Routing Slip (301)
How can a messaging receiver gracefully handle receiving a message that makes no sense?
Invalid Message Channel (115)
How can a client control its transactions with the messaging system?
Transactional Client (484)
How can you decouple individual processing steps so that messages can be passed to different filters depending on a set of conditions?
Message Router (78)
What happens if a component is actively processing messages but garbles outgoing messages due to an internal fault?
Test Message (569)
How can I integrate multiple applications so that they work together and can exchange information?
Shared Database (47)
How does one application communicate with another using messaging?
Message Channel (60)
How can you avoid the dependency of the router on all possible destinations while maintaining its efficiency?
Dynamic Router (243)
How can the caller be sure that exactly one receiver will receive the document or perform the call?
Point-to-Point Channel (103)