| siddharthkhare@hotmail.com 2005-04-24, 7:46 am |
| Hi All,
I have a orchestration ..call it ManagerOrchestration.
1)ManagerOrchestration has receive shape on top.
2)then it does some work with the message it receives.
3)lastly it has send shape to send the message out to the calling
client.
this orchestration is exposed as webservice.
I will call it Wizard_Generated_WebService_For_ManagerO
rchestration.
now calling cleints can call this webservice and submit a xml message
to 'ManagerOrchestration' via
'Wizard_Generated_WebService_For_Manager
Orchestration'.
now this works geat with like 1000 messages but if the number of
messages are increased then slowly i start getting time out
error.Biztalk basically throws a error saying "no subsciber for the
message".
and thats because this generated web service submitting the request
times out.
So two design problems in this..
1)why make it request-response type of orchestration this should be
more like fire and forget type of call?
only reason i have it as request response is because some of my other
call are really request response .
so is there a way to make same orchestration behave as request reponse
and well as only request(so no response in this case) ?I want to
avoid creating another orchestration just for this reason..prefer to
keep one manager orchestration /Enty point to my biztalk design.
2)i will also have to make follwing call in the wizard geneated web
service to be async some how...just fire and forget..
object[] invokeResults = this.Invoke("Execute", invokeParams,
inParamInfos, outParamInfos, 0, bodyTypeAssemblyQualifiedName,
inHeaders,
inoutHeaders, out inoutHeaderResponses, out outHeaderResponses, null,
null, null, out unknownHeaderResponses, false, false);
Is this possible?
if these two things are not possible then i think only way left is
create another orchestration(which is what i want to avoid)...
and change calling client to write xml messages as file as opposed to
directly submitting it to the biztalk orchestration ...
and then let this newly added orchestration read the file from the
directory...
Any ideas how is can do this?want to avoid the solution i gave as far
as possible ..breaks my original design.
Thanks
siddharth Khare
|