08-28-05 12:47 PM
Thank you!
Since this solution uses a timer, is it a real-time solution?
And I need the Oracle knowledge to create trigger or store procedure for the
temp log table?
But I think this solution is able to queue the data in the log table in case
the MSMQ server
is down or the network is broken. am I right?
"Chris Holliday" <crholliday@noSpamPlease-adventureology.com> ¼¶¼g©ó¶l¥ó·s»D:OCLzpUyqFHA.254
0@TK2MSFTNGP09.phx.gbl...
> Another option would be to simply use the Enterprise Library or any data
> access code .net objects to access Oracle directly. A pattern I use
> repeatedly against our Oracle dbs is:
>
> - Source system event tables write events to custom log tables (capture
> message primary key values, time stamp, event flag, etc) using Oracle
> Triggers
> - Biztalk polls the table using a timer receive port [1] for any new
> messages marking the retrieved messages as "retrieved"
> - These messages are sent through a "messageBuilder" orchestration where
> the
> key values are used to generate a message and output directly to the
> Biztalk
> Messagebox
> - A "<yourMessageType>Processor" orchestration then handles additional
> filtering, application specific message building and routing
>
> If you don't need to do much filtering or message building, you could use
> a
> send port immediately after the timer receive port above. Simply send the
> message to a MSMQ.
>
> Hope that helps.
>
> [1]
> http://www.gotdotnet.com/Workspaces... />
5c61f0bc7d
>
>
>
> "steve" <steve_c_t@hotmail.com> wrote in message
> news:1125130248.674649.264730@f14g2000cwb.googlegroups.com...
>
>
[ Post a follow-up to this message ]
|