Palm OS, 524
key features, 524
parsing, XML messaging, 471
DOM tree-based parsing example, 473
analyze() method, 475
casting nodes to elements, 478
extra white space, processing, 477
limitations, 479
navigating the tree, coding, 474
node tree, 473
parse() method, 474
testing, 479
unserializing objects, 478
Java-XML data binding, 485
benefits, 487
deterministic coding, applying, 485
issues, 486
tools, 487
JAXP, 472
SAX event-based parsing example, 479
characters() method callback, DefaultHandler class, 483
DefaultHandler class methods callbacks, 482
method callbacks, diagram, 480
parse() method, 482
source code, 481
testing, 484
persistence
durability and, Pub/Sub messaging, 15
Personal Java
Symbian support, 524
physical destinations, 200
as MOM provider-specific entities, 200
portable JMS application client example, 550
compiling client, 552
configuring & running, steps, 552
FioranoMQ, configuring & running application, 571
iBus, configuring & running application, 577
J2EE 586
JMQ, configuring & running application, 556
JNDI environment values storage, 551
LDAP server, configuring & running using SonicMQ, 560
MQSeries JMS, configuring & running application, 565
PortableJMSClient class, 550
parameters as command-line arguments, 551
text message creation & publication, 552
running client
FioranoMQ, 572
iBus, Softwired, 578
J2EE 586
JMQ, 557
MQSeries JMS, IBM, 566
SonicMQ, Progress, 563
WebLogic, BEA, 583
SonicMQ, configuring & running application, 560
topic & topic connection factory, configuring, 550
FioranoMQ, 571
iBus, Softwired, 577
J2EE 586
JMQ, 556
MQSeries JMS, IBM, 565
SonicMQ, Progress, 561
WebLogic, BEA, 580
WebLogic, configuring & running application, 580
primary/backup scheme, cluster storage redundancy, 382
synchronization options, 382
transactions, processing, 404
priorities, messages
JMSPriority header field, 154
producers
log events, see log event producers.
messages, see message producers.
properties, messages, see message properties.
protocol loaders, iBus//Mobile JMS
implementation, 537
protocol stacks, iBus//Mobile JMS
implementation, 537
providers, 48
pseudo-duplex messaging system, example, 95
architecture, 95
client application, 95
server application, 96
DuplexClient class, main Java application, 101
DuplexHelper class, printing message
headers, 99
DuplexProperties interface, initial context
constants, 98
DuplexServer class, connecting request
queue, 103
JNDIService class, performing JNDI lookup, 98
queues & queue connection factory, configuring, 97
running application, 105
pseudo-synchronous inquiry-style MOM applications, 39
pseudo-synchronous update-style MOM applications, 42
acknowledgement not received, scenario, 43
PTP (Point-to-Point) messaging model, 133
characteristics, 134
clustering, 390
delivery order, 391
distribution & storage, 390
failure recovery, 392
full replication scheme, 390
message routing, 391
queue homes, 391
scalability, message throughput, 379
starvation, receivers, 391
unreasonably late delivery, 392
connection topology, diagram, 134
design patterns, MOM applications, 40
global flowers delivery example, 24
managing queues, 135
online banking example, 189
overview, JMS support, 189
programming using, 137
Pub/Sub messaging and, 16
queue browsers, 134
queue connection factories, 51
queue senders/receivers, 134
queues as destinations, 133
sending messages, methods, 71
software, installing, 135
synchronous communications, 15
Pub/Sub (Publish/Subscribe) messaging model, 191
asynchronous communications, 14
chat application example, 77
clustering, 385
failure recovery, 389
full replication scheme, 386
message routing, 373
scalability, message throughput, 378
topic home, 387
transactions, 389
design patterns, MOM applications, 38
durability vs. persistence, 15
multicast IP, using, 202
multicast packets to multicast addresses, 203
routing protocols for multicast packets, 203
serverless multicast vs. server-based JMS provider, 203
overview, JMS support, 246
programming model, client development, 201
diagram, 202
steps, 201
PTP messaging and, 16
publishing messages, methods, 71
retail stock brokerage example, 198
semantics, 197
stock price distribution example, 28
topic connection factories, 51
topic publishers/subscribers, 66
topics as destinations, 191