C

chat application example, 77

architecture, 77

object model diagram, 78

ChatApp class, main application, 128

config.bat, configuring administered objects, 78

JNDIService class, object lookup, 78

message selectors, 126

application modifications, overview, 126

ChatApp class, modifying message receiver call, 128

MessagePanel class, specifying privacy & recipient, 127

MessageReceiver class, accepting user name, 128

MessageSender class, specifying recipient, 127

running application, 128

MessageHandler class, registering callback, 81

MessagePanel class, sending/viewing messages, 127

MessageReceiver class, asynchronous delivery, 128

MessageSender class, sending messages, 127

running, 128

clients, 73

administered objects lookup, JMS client example, 55

authentication, 59

definition, 48

identifiers, 60

portable JMS client example, 550

receiving messages, writing client for, 75

sending messages, writing client for, 73

clustering, 367

administration, 404

advantages, 371

application & system-level clustering, comparing, 370

architecture, clusters, 385

backup, 405

configuration, 404

definition, 368

distributed logging and, 410

high availability, 372

interconnecting nodes, 397

intra-node security, 405

LAN & WAN, 371

limitations, 374

Byzantine failures, 375

latency, 374

systematic failures, 374

load balancing, 393

connections, balancing, 394

dynamic, 394

load monitoring, 393

static, 393

storage, balancing, 397

message routing, 373

PTP messaging, 391

Pub/Sub messaging, 373

monolithic & single logical servers, 370

nodes, 370

overview, 406

private storage architecture, 385

PTP messaging, 390

delivery order, 391

distribution & storage, 390

failure recovery, 392

full replication scheme, 390

message routing, 391

queue homes, 391

starvation, receivers, 391

unreasonably late delivery, 392

Pub/Sub messaging, 385

durable subscribers support, 386

failure recovery, 389

full replication scheme, 386

topic home, 387

transactions, 389

RAID, 371

scalability, 375

connections, 377

defining & measuring, 375

message throughput, 378

storage redundancy, 380

service & parallel computation clusters, comparing, 369

shared nothing architecture, 399

IP multicast networking, 401

MOM serverless communication, 400

shared storage architecture, 397

database, shared, 399

DSM, 399

persistent storage misuse, 399

RAID & shared disk limitations, 398

transactions, processing, 403

full replication scheme, 403

performance advantages, 403

primary/backup scheme, 404

CMI (Common Message Interface), IBM, 622

collaborative computing

JMS, using in enterprise applications, 19

commit() method, transacted sessions, 220

retail stock brokerage example, 220

two-phase commit protocol, 403

concurrent message delivery

cluster scalability, 384

online banking example, 168

configurations, JMS mobile messaging, 532

business-to-business, 534

device-to-gateway, 533

peer-to-peer, 532

several gateways, 533

connection brokers

load balancing, clusters, 395

connection factories, 51

creating, helpdesk ticket system examples, 330

definition, 51

queue connection factories, PTP messaging, 51

topic connection factories, Pub/Sub messaging, 51

connections, 58

client authentication, 59

client identifiers, 60

connection states, 59

stopping temporarily, 59

exception listeners, 60

load balancing, clusters, 394

connection brokers, 395

dynamic load balancing, 396

IP redirection, 394

metadata access, 61

overview, 58

scalability, clusters, 377

CPU memory limitations, 377

number of connections, 378

threads, using, 377

specialized sub-interfaces, 61

constants

IJMSConstants interface, 265

conventions, text & layout, 4

CORBA (Common Object Request Broker Architecture)

notification service & JMS, 18

createQueue() method, JMS API, 200

createTopic() method, JMS API, 200

customer support, 5

source code, updates & online discussions forum, 5



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