R

RAID (Redundant Array of Inexpensive Disks), 371

shared storage architecture, clusters, 398

readXXX() methods, bytes messages, 107

Remote Procedure Calls, see RPC.

Request/Reply messaging model, 20

design patterns, MOM applications, 39

JMS use, advantages, 20

fault-tolerance, 20

preventive maintenance, 20

JMSCorrelationID header field, replier referencing request, 156

JMSReplyTo header field, 20

online banking example, 155

retail stock brokerage application, Pub/Sub example, 204

AccountingPanel applet class, creating other classes, 241

diagram, functionality, 241

source code, 242

AccountsDepartment class, receiving traded stocks notification, 237

create~/closeConnections() methods, 239

diagram, functionality, 237

onMessage() method, 240

source code, 237

updateAccountDetails() method, 239

ApprovalDepartment class, approving trade requests, 213

create~/closeConnections() methods, 215

diagram, functionality, 225

displayUsage() method, 216

onMessage() method, 216

source code, 214

ApprovalHandler interface, implementing callbacks, 217

ApprovalRequestor class, requesting trade approval, 206

diagram, functionality, 225

getApproval() method, 209

JNDIService class, using, 208

releasing resources, garbage collector, 210

source code, 207

temporary topics, using, 209

user login, authentication/authorization, 208

user login, throwing JMSSecurityException, 208

compiling & running

accounts department example, 243

approvals department example, 230

Constants class, static constant values, 206

deploying sales order applet on a web server, 245

diagram, architecture, 205

EquityBuyer class, performing trade buys, 231

as durable subscriber & publisher, 231

buyEquities() method, 234

create~/closeConnections() methods, 233

diagram, functionality, 237

informEveryone() method, 235

onMessage() method, 236

quit message, actions if received, 231

sendQuitMessage() method, 234

source code, 232

unsubscribe() method, 233

Instruction class, containing all trade info, 211

overview, 246

requirements, 204

SalesOrderPanel class, sales order

application, 224

actionPerformed() method, ActionListener interface, 229

diagram, functionality, 225

init() method, 227

processInformation() callback method, ApprovalHandler interface, 228

source code, 226

topic management, 198

topic connection factory, creating, 198

topics, creating, 198

users, creating, 199

TradeHandler interface, implementing callbacks, 241

Trader class, publishing stock trade instructions, 218

bytes messages, using, 220

calling commit()/rollback() interface methods, sessions, 220

createConnections() method, 220

diagram, functionality, 225

displayUsage() method, 224

doAnother() method, 222

instructions sent as properties, reasons, 218

sendQuitMessage() method, 222

source code, 219

rollback() method, transacted sessions, 220

retail stock brokerage example, 220

routing, messages, 373

overview, clustering, 373

PTP messaging, 391

Pub/Sub messaging, 373

RPC (Remote Procedure Calls), Java APIs for XML-based, 622



Professional JMS
Professional JMS
ISBN: 1861004931
EAN: 2147483647
Year: 2000
Pages: 154

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net