...
| How do you move data between domain objects and the messaging infrastructure while keeping the two independent of each other? | |
| How can an application automatically consume messages as they become available? | |
| How can an application consume a message when the application is ready? | |
| How can a messaging client process multiple messages concurrently? | |
| How can multiple consumers on a single channel coordinate their message processing? | |
| How can a message consumer select which messages it wishes to receive? | |
| How can a subscriber avoid missing messages while it's not listening for them? | |
| How can a message receiver deal with duplicate messages? | |
| How can a client control its transactions with the messaging system? | |
| How do you encapsulate access to the messaging system from the rest of the application? | |
| How can an application design a service to be invoked both via various messaging technologies and via non-messaging techniques? |
...