|
Home > Archive > BizTalk Server General > March 2005 > multiple threads / pipeline components
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 |
multiple threads / pipeline components
|
|
|
|
I have a question about BizTalk and multiple threads with regard to
custom pipeline component development.
In experimenting with custom pipeline components, I have seen that my
custom pipeline component decoder can be called simulataneously in
BizTalk - this is done by dropping several files at once in the receive
directory.
With this in mind, would it be possible to create a custom pipeline
component that can be reused safely across multiple
pipelines/orchestrations to receive files ? I know that these custom
pipeline components are put in to the Global Assembly Cache (GAC), so I
assume only one copy of the assembly/dll and thus the class attributes
are available per system.
For example, my custom pipeline component contains an 'integration
name' class attribute and property that is used to retrieve
configuration information and to specify error information. If this is
a class attribute, it can only contain 1 value. So at design time, I
can give it a value. But can this component be used in more than 1
receive pipeline at any given time ? What if I had multiple
pipelines/orchestrations using this same custom pipeline decoder
component - would it work even if the 'Integration Name'
attribute/property was specified in each pipeline usage ?
I have seen a similar post at
http://groups-beta.google.com/group...dd17fa4b802ded6
| |
| Jon Flanders[DevelopMentor] 2005-03-29, 6:18 pm |
| You get one instance of each pipeline component per pipeline - but since
everything is in the same appdomain only one copy of static data.
--
Jon Flanders [DevelopMentor]
http://staff.develop.com/jfland/
http://www.develop.com/courses/biztalk
"Bill" <BillOlmstead@comcast.net> wrote in message
news:1112125251.835566.101080@o13g2000cwo.googlegroups.com...
>
> I have a question about BizTalk and multiple threads with regard to
> custom pipeline component development.
>
> In experimenting with custom pipeline components, I have seen that my
> custom pipeline component decoder can be called simulataneously in
> BizTalk - this is done by dropping several files at once in the receive
> directory.
>
> With this in mind, would it be possible to create a custom pipeline
> component that can be reused safely across multiple
> pipelines/orchestrations to receive files ? I know that these custom
> pipeline components are put in to the Global Assembly Cache (GAC), so I
> assume only one copy of the assembly/dll and thus the class attributes
> are available per system.
>
> For example, my custom pipeline component contains an 'integration
> name' class attribute and property that is used to retrieve
> configuration information and to specify error information. If this is
> a class attribute, it can only contain 1 value. So at design time, I
> can give it a value. But can this component be used in more than 1
> receive pipeline at any given time ? What if I had multiple
> pipelines/orchestrations using this same custom pipeline decoder
> component - would it work even if the 'Integration Name'
> attribute/property was specified in each pipeline usage ?
>
> I have seen a similar post at
> http://groups-beta.google.com/group...dd17fa4b802ded6
>
| |
|
|
Thanks Jon. I like that answer. Could you point me in the direction
where this type of technical information is locate ?
Thanks again.
Bill
Jon Flanders[DevelopMentor] wrote:
> You get one instance of each pipeline component per pipeline - but
since[vbcol=seagreen]
> everything is in the same appdomain only one copy of static data.
>
> --
> Jon Flanders [DevelopMentor]
> http://staff.develop.com/jfland/
> http://www.develop.com/courses/biztalk
> "Bill" <BillOlmstead@comcast.net> wrote in message
> news:1112125251.835566.101080@o13g2000cwo.googlegroups.com...
my[vbcol=seagreen]
receive[vbcol=seagreen]
custom[vbcol=seagreen]
so I[vbcol=seagreen]
attributes[vbcol=seagreen]
is[vbcol=seagreen]
I[vbcol=seagreen]
http://groups-beta.google.com/group...dd17fa4b802ded6[vbcol=seagreen]
| |
| Jon Flanders[DevelopMentor] 2005-03-30, 5:51 pm |
| I am not sure where it is documented - I have just seen it from
experimentation.
--
Jon Flanders [DevelopMentor]
http://staff.develop.com/jfland/
http://www.develop.com/courses/biztalk
"Bill" <BillOlmstead@comcast.net> wrote in message
news:1112195036.745302.105490@l41g2000cwc.googlegroups.com...
>
> Thanks Jon. I like that answer. Could you point me in the direction
> where this type of technical information is locate ?
>
> Thanks again.
>
> Bill
>
> Jon Flanders[DevelopMentor] wrote:
> since
> my
> receive
> custom
> so I
> attributes
> is
> I
> http://groups-beta.google.com/group...dd17fa4b802ded6
>
|
|
|
|
|