Esempio dell'utilizzo del sistema di composizione messaggi

Di seguito è riportato un esempio su come utilizzare il servizio di composizione del sistema di messaggistica. Se si possiede un negozio denominato DemoStore e si desidera assegnare al tipo di messaggio OrderAuthorized due metodi di trasporto, posta elettronica e file, effettuare le seguenti operazioni:

  1. Aggiungere una voce alla tabella VIEWREG per il file JSP da utilizzare per la composizione del messaggio in uscita. Le chiavi per la tabella VIEWREG sono il nome di visualizzazione, l'ID del negozio e l'ID di formato del dispositivo. Per ulteriori informazioni su come viene utilizzata la tabella VIEWREG, fare riferimento al manuale WebSphere Commerce - Guida per il programmatore.

    Importante: Ciascuna vista creata per essere utilizzata dal servizio di composizione del Sistema di messaggistica deve utilizzare Messaging View Command per l'interfaccia ed i campi nome classe. Inoltre deve contenere il nome del file JSP nel campo docname. Riepilogando:

    INTERFACENAME
    com.ibm.commerce.messaging.viewcommands.MessagingViewCommand
    CLASSNAME
    com.ibm.commerce.messaging.viewcommands.MessagingViewCommandImpl
    PROPERTIES
    Utilizzare il seguente formato per fare riferimento al file JSP 'docname=jsp file'.
    DEVICEFMT_ID
    Rappresenta il formato dispositivo e dovrebbe utilizzare il valore -3 (il formato dispositivo standard) a meno che non si utilizzino i formati dispositivo personalizzati per l'applicazione. Il DEVICEFMT_ID specificato nella voce VIEWREG deve corrispondere al formato del dispositivo selezionato durante l'assegazione di un tipo di messaggio ad un trasporto.

    Ad esempio, se l'ID di negozio per DemoStore è 5 e il nome di visualizzazione è OrderAuthorized, è possibile inser ire un record utilizzando la seguente istruzione SQL:

    inserire in viewreg (VIEWNAME,STOREENT_ID,DEVICEFMT_ID,INTERFACENAME,CLASSNAME, PROPERTIES)i valori
    ('OrderAuthorizedView',5,-3,
    'ibm.commerce.messaging.viewcommands.MessagingViewCommand'
    'ibm.commerce.messaging.viewcommands.MessagingViewCommandImpl',
    'docname=OrderAuthorized.jsp');

  2. Utilizzare la Console di gestione per assegnare i metodi di trasporto, posta elettronica e file, al messaggio OrderAuthorized e configurare le impostazioni. per far ciò, è necessario disporre dell'autorità di responsabile del sito o del negozio. La creazione di impostazioni a livello di sito lo renderà accessibile a tutti i negozi.
  3. Nell'implementazione di un comando, eseguire l'istanza del comando SendMsgCmd per utilizzare i servizi di messaggistica e richiamare i metodi setMsgType() e setStoreID(), utilizzando l'ID del messaggio del tipo di messaggio OrderAuthorized e l'ID di negozio di DemoStore. Se è necessario utilizzare la configurazione a livello di sito, specificare 0 come ID di negozio ed aggiungere "&storeDir=no" alla fine del nome JSP. Altrimenti, utilizzare il proprio ID di negozio. (Se non esiste alcuna configurazione per il negozio, il sistema di messaggistica predefinisce automaticamente la configurazione a livello di sito.)
  4. Richiamare il metodo compose dell'interfaccia del sistema di messaggistica in uscita e passare i parametri aggiuntivi nel modulo di un oggetto TypedProperty. Specificando un nome della visualizzazione, si sostituirà quello predefinito del tipo di messaggio utilizzato durante la composizione del messaggio.
  5. Se si desidera che il messaggio venga inviato immediatamente o in seguito al completamento della transazione, richiamare sendImediate o sendTransacted su SendMsgCmd. Fare riferimento alla documentazione del Sistema di messaggistica per una spiegazione più completa sull'utilizzo di ciascun metodo.
  6. Richiamare il metodo execute di SendMsgCmd per eseguire l'invio.

Argomenti correlati

Attività correlate

Riferimento correlato

IBM copyright