QueueConnectionFactory JNDI
resolve
from JNDI
create( )
QueueConnection
create( )
create( ) Message (Plain, Map,
QueueSession Object, Stream, Text,
Bytes)
create( ) create( )
QueueSender QueueReceiver
send( ) receive( )
Queue JNDI
resolve
from JNDI
QueueConnectionFactory JNDI
resolve
from JNDI
createQueueConnection( ... )
QueueConnection
close( )
createQueueSession( ... ) „MQDISC“
„MQCONN“
create( )
QueueSession Message (Plain, Map,
Object, Stream, Text,
close( ) Bytes) message.setText( „This is
createSender( ... Queue ...)
„MQCLOSE“ a Text Message“)
„MQOPEN“
QueueSender
send(... Message ... )
„MQPUT“
Queue JNDI
resolve
from JNDI
QueueConnectionFactory JNDI
resolve
from JNDI
createQueueConnection( ... )
QueueConnection
close( )
createQueueSession( ... ) „MQDISC“
„MQCONN“
QueueSession
close( )
createReceiver( ... Queue ...)
„MQCLOSE“
„MQOPEN“
QueueReceiver
synchronous receive(... ) loop
„MQGET“
Queue JNDI
resolve
from JNDI
Message (Plain, Map,
Object, Stream, Text, message.getText( )
Bytes) „This is
a Text Message“
QueueConnectionFactory JNDI
resolve
from JNDI
createQueueConnection( ... )
QueueConnection
close( )
createQueueSession( ... ) „MQDISC“
„MQCONN“
resolve create( )
from JNDI QueueSession
JNDI
close( )
createSender( .. Queue ...) „MQCLOSE“
„MQOPEN“
QueueSender
Message (Plain, Map,
send(... Message ... ) Object, Stream, Text, message.setText( „This is
„MQPUT“ Bytes) a Text Message“)
QueueConnectionFactory JNDI
resolve
from JNDI
createQueueConnection( ... )
QueueConnection
createQueueSession( ... ) close( )
„MQCONN“ „MQDISC“
QueueSession create( )
resolve
JNDI Message (Plain, Map,
from JNDI
Object, Stream, Text,
close( ) Bytes) message.setText( „This is
createSender( ... Queue ...) „MQCLOSE“ a Text Message“)
„MQOPEN“
QueueSender
send(... Message ... )
„MQPUT“
Queue
QueueConnectionFactory
JNDI
resolve
from JNDI
createQueueConnection( ... )
QueueConnection
close( )
createQueueSession( ... ) „MQDISC“
„MQCONN“
resolve QueueSession
JNDI
from JNDI
close( )
createReceiver( ... Queue ...)
„MQCLOSE“
„MQOPEN“
QueueReceiver
synchronous
QueueReceiver.receive(... ) loop
„MQGET“
Queue
loop
Message (Plain, Map,
Object, Stream, Text, message.getText( )
Bytes) „This is
a Text Message“
TopicConnectionFactory JNDI
resolve
from JNDI
createTopicConnection( ... )
TopicConnection
createTopicSession( ... )
resolve
JNDI
from JNDI
TopicSession
resolve
JNDI from JNDI
createSubscriber( ...Topic ...)
(registers the subscription)
createPublisher( ...Topic ...)
TopicPublisher TopicSubscriber
publish(... Message ... ) receive( )
Message
MQSeries Message
JMS Client JMS Client
JMS Message Mapping JMS Message
Mapping MQMD
Data Mapping
Mapping
Header Header
Copying Copying
RFH2
Properties Properties
Copying Copying
Other Data
Data Copying Copying Data