|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.zlatan.PurchaseOrderReceiver
Questa classe è a tutti gli effetti un proxy per semplificare la ricezione di ordini di acquisto attraverso JMS. Viene utilizzata da diverse classi del modulo IBRA.
PurchaseOrderSender
,
org.zlatan.ibra
,
PurchaseOrderType
Constructor Summary | |
PurchaseOrderReceiver(javax.jms.Connection connection,
javax.jms.Destination destination)
Costruttore che crea un proxy a partire dalla connessione e dalla destinazione già create come oggetti. |
|
PurchaseOrderReceiver(java.lang.String connFactory,
java.lang.String destName)
Costruttore che crea un proxy a partire dalle stringhe che specificano il nome JNDI della ConnectionFactory
da utilizzare e della coda JMS su cui ricevere i messaggi. |
Method Summary | |
void |
close()
Chiude il proxy e pulisce gli oggetti creati. |
PurchaseOrderType |
receivePurchaseOrder()
Controlla la presenza di un messaggio, eventualmente ne controlla il formato e se lo riconosce come serializzazione binaria di PurchaseOrderType lo deserializza e lo fornisce in uscita. |
javax.jms.Message |
receivePurchaseOrderMessage()
Ritorna il primo messaggio disponibile sulla coda senza deserializzarlo. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public PurchaseOrderReceiver(java.lang.String connFactory, java.lang.String destName) throws javax.jms.JMSException, javax.naming.NamingException
ConnectionFactory
da utilizzare e della coda JMS su cui ricevere i messaggi.
connFactory
- la stringa con il nome JNDI della
ConnectionFactory
(es. jms/QueueConnectionFactory
)destName
- la stringa con il nome JNDI della coda JMS dalla
quale prelevare i messaggi contenenti gli ordini di acquisto (es.
jms/Queue
)public PurchaseOrderReceiver(javax.jms.Connection connection, javax.jms.Destination destination) throws javax.jms.JMSException, javax.naming.NamingException
connection
- la connessione JMS da utilizzare, già inizializzatadestination
- la destinazione JMS da utilizzare, già inizializzataMethod Detail |
public PurchaseOrderType receivePurchaseOrder() throws javax.jms.JMSException
PurchaseOrderType
lo deserializza e lo fornisce in uscita.
javax.jms.JMSException
public javax.jms.Message receivePurchaseOrderMessage() throws javax.jms.JMSException
null
se non
ce ne sono
javax.jms.JMSException
public void close() throws javax.naming.NamingException, javax.jms.JMSException
javax.naming.NamingException
javax.jms.JMSException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |