BizTalk Server Orchestration - Custom Correlation

This is Interesting: Free IT Magazines  
Home > Archive > BizTalk Server Orchestration > October 2005 > Custom Correlation





You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

Author Custom Correlation
H.A.

2005-10-24, 10:31 am

Hi,

I want to get an orchestration going which has a receive port listening on
MSMQ. When I receive a message, I'd like to be able to check one of the
fields in that message and say:

If there is another message being processed in another orchestration
instance with the same value in that field, put this message back into the
Queue.

The reason I'd like to do that is because there can be 2 different messages
carrying the same "field of significance" but having other different
properties, so I'd like to say if a message with the same value in the "field
of significance" is already being processed, chuck this message back into the
queue so that an instance can pick it up later after the current instance
finishes processing.

Alternative solutions would also be good.

Cheers!
Khaled M. Hnidk - MVP

2005-10-24, 10:31 am


hmm looks like you need a custom solution, that relies heavily on storage,
have your MSMQ message sent directly to DB table, have your instance marking
message to be processed (and only pulls those not processed under your own
governing rules just as you stated below).

This way instead of asking orchs "did you process something like that", you
will be able to direct the same question towards the DB

Kal


"H.A." <HA@discussionhs.microsoft.com> wrote in message
news:34E12D9E-6823-47B8-9932-851CD23B0718@microsoft.com...
> Hi,
>
> I want to get an orchestration going which has a receive port listening on
> MSMQ. When I receive a message, I'd like to be able to check one of the
> fields in that message and say:
>
> If there is another message being processed in another orchestration
> instance with the same value in that field, put this message back into the
> Queue.
>
> The reason I'd like to do that is because there can be 2 different
> messages
> carrying the same "field of significance" but having other different
> properties, so I'd like to say if a message with the same value in the
> "field
> of significance" is already being processed, chuck this message back into
> the
> queue so that an instance can pick it up later after the current instance
> finishes processing.
>
> Alternative solutions would also be good.
>
> Cheers!



Sponsored Links






Free braindumps | Software forum | Database administration forum

Copyright 2003 - 2008 webservertalk.com