object messages, 110
methods, 110
Observer MOM design pattern, 38
as a Pub/Sub design pattern, 38
JLog distributed logging tool, using by, 411
usability circumstances, 39
online banking application, PTP example, 143
AccountingPanel class, GUI component, 182
accounts department module, running, 184
AccountsDepartment class, receiving account info & sending instructions, 167
create~/closeConnections() methods, concurrent message delivery, 168
ExceptionHandler class, installing exception listeners, 175
QueueBrowser interface, browsing queue messages, 173
sendTransferFundsMessage() method, sending instructions using message selectors, 172
applets, running GUI components as, 186
Constants class, retrieving static constant values, 147
DisplayHandler interface, notifying of AccountsDepartment changes, 182
Instruction class, exchanging instructional info, 148
Login class, obtaining user info, 164
managing queues, 135
queue connection factory, creating, 135
queue objects, creating, 136
users, creating, 137
message selectors, using, 169
request/reply messaging, simulating, 155
RequestMessageListener class, receiving queue messages, 175
onMessage() method, processing messages, 175
processTransactionalMessage() method, processing instructions, 176
receiveNotification() method, receiving map message, 178
replyToRequest() method, replying on a temporary queue, 179
specification, 189
application diagram, 144
browse pending instructions, 146
stop payments, 145
transferring funds, 144
Teller class, sending out account info, 150
browsePendingRequests() method, blocking request/reply messaging, 156
closeConnections() method, releasing resources, 152
createConnections() method, user identification & authentication, 150
ExceptionHandler class, installing exception listeners, 158
JMSCorrelationID property field, replier referencing request, 156
JMSReplyTo header field and temporary queues, 157
message delivery modes, 155
message priorities & expiration, 154
teller module, running, 165
TellerPanel class, GUI component, 159
running as an applet, 186
TransferFundsListener class, transactional message listener, 180
onMessage() method, processing messages, 181
onMessage() method, MessageListener interface
helpdesk ticket system
examples, 341
logging service example, 449
online banking example, 181
retail stock brokerage example, 240
OS (operating systems), mobile devices, see wireless OS.