More GMail accounts for BizTalk Server people

As appearantly everyone is eagerly looking for a gmail account, I will give away a few more.  (At least, my previous blog makes me think that :-))

I'll invite to gmail, the first 5 people who can tell me why I implemented my streaming pipeline component using multiple threads instead of just one :-p.

[Yes, that's right :-)  You'll have to read the article on custom pipeline processing for this one :-))))))))))) ]

P.S. Make sure you include your name and current emailaddress in your comment as I need these to invite you.

[Update: I've invited the people who responded.  If you don't receive your invitiation, please let me know.]

9 Comments

  • "CloningStreamSplitter's implementation will require that both the cloned stream and the original stream will be read by two different threads. One of those threads will be the thread the next pipeline component will use to read the original data stream with, while the other thread is up to us to choose.



    Since the execute method's purpose is to return the result message the next component has to act on, we can't afford to block the current execute method's calling thread... So the only option left is to create a kind of processing/worker thread."



    Do I get an invite :-)

  • Well, let's give it a try.



    You get a forwardonly stream as input. You could read it, but then you need to create a new stream for output. To avoid this you create a cloned stream. To avoid blocking the main thread that handles the main stream, you fire a seperate thread that parses the cloned stream. At least, that's how I understood it ;-).



    You can reach me at carlopoli at hotmail dot com.

  • To avoid blocking(overriding) the main thread that handles the main stream (orgininal) create a new thread that parsed the cloned stream.



    Assume two threads :



    the "originaldatathread", reading and consuming the original data stream (or at least: our implementation's proxy to the original data stream)

    the "cloneddatathread", reading and consuming the cloned data stream (which will be our own stream implementation)



    You can reach me at robert_rijsdijk@hotmail.com



    Thanks Christof...

  • I just reread the article and it looks like I'm a little off, and since I don't want to drop out on the details, here's an more accurate description.



    You implement a streaming component that limits the amount of memory used to store the data. The main thread that handles the stream will be called from subsequent components in the pipeline. To avoid blocking it you fire a seperate thread that uses a cloned stream. The cloned stream is kept in sync with the original stream and is used to parse the data that will be added as promoted properties.



    Or I could have copied bits of the article, but was too easy. Nice article BTW ;-)

  • Hmm,



    I posted your article as a reply on an article Charles Young has written on his blog, maybe you can shed some more light on his problem...



    But you gave the answer yourself : here it is....



    Since the execute method's purpose is to return the result message the next component has to act on, we can't afford to block the current execute method's calling thread... So the only option left is to create a kind of processing/worker thread, responsible for:



    You can reach me at : well0549 at hotmail dot com



  • I don't mind Charles! I didn't have the time to look at it yet, but I certainly will as soon as I'm able to. Keep up the good work. I'll remember to use yours as I ever need advertising ;-) - I don't know if you participate in the Bloggers Guide to BizTalk but if you don't: please consider it :-)



    Best regards!!

  • Hi there, I address oneself to up your blog via Google while searching destined recompense senior grant-money representing a generosity rebuke and your execution looks really stimulating in support of me

  • The data talked about within the article are a number of the most effective accessible

  • You could be the equivalent of A couple of,000 mg or maybe Only two,400 mg every day, regardless if you are taking botanical slimming soft gel strong version medications to get blood glucose management or even completely for weight reduction. Your dosage would depend on your family eating and rehearse design.

Comments have been disabled for this content.