Condividi tramite


Schemi dei messaggi delle operazioni di polling

L'adapter Microsoft BizTalk per Oracle Database espone varie operazioni in ingresso correlate al polling a seconda dell'oggetto di destinazione nel database Oracle. Per eseguire il polling di tabelle e viste, viene esposta una singola operazione POLLINGSTMT, mentre ogni stored procedure, funzioni e funzioni in pacchetto vengono esposte come operazioni in ingresso per il polling.

È possibile specificare un parametro PollingId nella stringa di query dell'URI di connessione per qualificare lo spazio dei nomi dell'operazione POLLINGSTMT. L'impostazione di questo parametro qualifica solo lo spazio dei nomi dell'operazione POLLINGSTMT; non modifica l'azione del messaggio. Per altre informazioni sull'URI di connessione della scheda di database Oracle, vedere Creare l'URI di connessione di Oracle Database.

Per configurare le operazioni di polling, impostare le proprietà di associazione nell'adapter Oracle Database. Per altre informazioni su queste proprietà di associazione, vedere Informazioni sulle proprietà di associazione dell'adapter Oracle Database. Impostare la proprietà di associazione PollingStatement per specificare un'istruzione SQL, una stored procedure, una funzione o una routine all'interno di un pacchetto per la query di polling. Il set di risultati di questa query viene restituito come dati al codice nell'operazione di polling.

Struttura dei messaggi per le operazioni di polling

Nella tabella seguente viene illustrata la struttura dei messaggi XML per le varie operazioni di polling.

Operazione Oggetto di destinazione Messaggio XML Descrizione
POLLINGSTMT -Tabelle

-Visualizzazioni
<?xml version="1.0" encoding="utf-8" ?> <POLLINGSTMT xmlns="[VERSION]/POLLINGSTMT[POLLING_ID]"> <POLLINGSTMTRECORD> <POLLINGSTMTRECORD> <FIELD1_NAME>val1</FIELD1_NAME> <FIELD2_NAME>val2</FIELD2_NAME> … </POLLINGSTMTRECORD> … </POLLINGSTMTRECORD> </POLLINGSTMT> La struttura del set di risultati contenuto nei tipi POLLINGSTMTRECORD è determinata dai metadati visualizzati dall'adattatore per la query SQL SELECT.

Lo spazio dei nomi dell'operazione POLLINGSTMT è determinato dal parametro PollingId nell'URI di connessione.
[CustomPollingOperation] - Stored procedure

-Funzioni

-Pacchetti
Stored procedure

<?xml version="1.0" encoding="utf-8" ?> <[CustomPollingOperation] xmlns="[Version]/[SCHEMA]/PollingProcedure"> <[CustomPollingOperation]Result> <PRM1>[Value]</PRM1> <PRM2>[Value]</PRM2> … </[CustomPollingOperation]Result> </[CustomPollingOperation]>

Funzioni

<?xml version="1.0" encoding="utf-8" ?> <[CustomPollingOperation] xmlns="[Version]/[Schema]/PollingFunction"> <[CustomPollingOperation]Result> <COL1>[Value]</COL1]> <COL2>[Value]</COL2> … </[CustomPollingOperation]Result> </[CustomPollingOperation]>

Pacchetti

<?xml version="1.0" encoding="utf-8" ?> <[CustomPollingOperation] xmlns="[Version]/[Schema]/PollingPackage/[PACKAGE_NAME]/"> <[CustomPollingOperation]Result>[Value]</[CustomPollingOperation]Result> </[CustomPollingOperation]>
La struttura del set di risultati nell'operazione di polling è determinata dal tipo di dati degli elementi nell'oggetto di destinazione.

[Versione] = http://Microsoft.LobServices.OracleDB/2007/03.

[CustomPollingOperation] = Equivale alla stored procedure, alla funzione o al nome della funzione o della funzione in pacchetto esposti come operazione di polling in ingresso.

[Schema] = Nome dello schema Oracle. Ad esempio, SCOTT.

Vedere anche

Messaggi e schemi di messaggio per l'adapter BizTalk per database Oracle