0% found this document useful (0 votes)
44 views8 pages

Queueconnectionfactory Jndi Resolve From Jndi

The document describes how JMS clients use Java Message Service (JMS) APIs to interact with message queues. It shows that JMS clients can resolve QueueConnectionFactory and queues from JNDI to create connections, sessions, senders and receivers to send and receive messages in queues. The messages can be in different formats like plain text, object, map etc. and are mapped to MQSeries messages during transmission with headers, properties and data copied between the JMS and MQ message formats.

Uploaded by

gws7135
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
44 views8 pages

Queueconnectionfactory Jndi Resolve From Jndi

The document describes how JMS clients use Java Message Service (JMS) APIs to interact with message queues. It shows that JMS clients can resolve QueueConnectionFactory and queues from JNDI to create connections, sessions, senders and receivers to send and receive messages in queues. The messages can be in different formats like plain text, object, map etc. and are mapped to MQSeries messages during transmission with headers, properties and data copied between the JMS and MQ message formats.

Uploaded by

gws7135
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

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

You might also like