Servizi di invio
I metodi seguenti sono forniti con i servizi di invio del sistema
di messaggistica in uscita:
- public void sendImmediate()
Con questo metodo č possibile inviare subito il messaggio ai
destinatari. Il chiamante viene bloccato fino ad invio avvenuto del
messaggio.
- public void sendTransacted()
Questo metodo memorizza il messaggio nella tabella di
database MSGSTORE. Ad un orario prestabilito, il programma di pianificazione di WebSphere Commerce richiama un'attivitā che invia tutti i messaggi memorizzati in modalitā batch. Questo metodo assicura che venga effettuato
l'invio solo dopo che il chiamante ha eseguito il commit o ha
terminato l'operazione correttamente. Questo metodo dovrebbe essere utilizzato se
non č possibile bloccare una chiamata con il metodo sendImmediate().
- sendReceiveImmediate()
Questo metodo viene utilizzato per effettuare un invio con
ricevuta di ritorno. Questo tipo di invio viene utilizzato con il
trasporto MQ-JMS per i messaggi di integrazione back-end. Il contenuto della risposta č memorizzato internamente
ed č possibile accedervi con il metodo getReply().
Suggerimento: Per eseguire un'operazione di
send-receive con il trasporto MQ-JMS, assicurarsi di aver impostato
correttamente l'attributo mode, utilizzando la Console di gestione o
il metodo setConfigData() nei servizi di dati messaggio configurabili.
- public byte[] getReply()
Questo metodo viene utilizzato per ottenere il risultato del metodo sendReceiveImmediate(). Per ottenere questo risultato, dovrebbe essere richiamato dopo il
metodo performExecute(), che esegue il comando. La risposta viene inviata dal trasporto come serie di byte.