Condividi tramite


Ricevere messaggi di polling tra più porte di ricezione da SQL tramite BizTalk Server

Si consideri uno scenario in cui si vuole creare un'applicazione BizTalk che include due operazioni di polling. Ogni operazione di polling esegue il polling di tabelle separate, Employee e Customer, dallo stesso database. Quando si distribuisce tale applicazione nella console di amministrazione di BizTalk Server, è necessario creare due porte di ricezione. L'URI di connessione per ogni porta di ricezione sarà:

mssql://<server_name>/<database_instance_name>/<datbase_name>  

Poiché entrambe le porte di ricezione ricevono messaggi di polling dallo stesso database nello stesso server, l'URI di connessione per entrambi sarà lo stesso. Tuttavia, un'applicazione BizTalk non può avere due porte di ricezione con lo stesso URI di connessione.

Per consentire ai client dell'adattatore di avere due porte di ricezione che eseguano il polling dello stesso database (o anche della stessa tabella in un database) in un'applicazione BizTalk, l'adapter SQL fornisce una proprietà di connessione, InboundID. È possibile specificare qualsiasi valore per questa proprietà di connessione. Aggiungendo l'ID in ingresso, un URI di connessione diventa univoco. Ad esempio:

L'URI di connessione per la porta che riceve messaggi di polling per la tabella Employee può essere:

mssql://<server_name>/<database_instance_name>/<datbase_name>?InboundID=Employee  

Analogamente, l'URI di connessione per la porta che riceve i messaggi di polling per la tabella Customer può essere:

mssql://<server_name>/<database_instance_name>/<datbase_name>?InboundID=Customer  

Poiché gli URI di connessione diventano univoci aggiungendo la proprietà InboundID , è ora possibile avere più porte di ricezione che eseguono il polling dello stesso database o tabella in una singola applicazione BizTalk.

Importante

È possibile scegliere di specificare la proprietà di connessione InboundID per le operazioni polling e TypedPolling .

Vedere anche

Eseguire il polling di SQL Server usando l'adapter SQL con BizTalk Server