Dear Friends,
I am a newbie to the Biztalk server. We are working on Rosettanet implementation using Biztalk server project. The basic Message transferring is working fine.
Here we are having a sitution which we are neither unable to resolve nor come to some conclusion over this point.
1. We had tried to build the application adapter in
VB using the tutorials and cutomizing to our requirements. We are using IPipResponder dll in the CResponder class. There are two events in the CResponder, which are: StartRequestHandler and ValidateMessage. The tutorial has provided sample 3A2 message. The Adapter code When tested with 3A2 message which was given by the Microsoft, the StartRequestHandler is called first and then the ValidateMessage method.We find that when ever a Responder component is called the validateMessage method is being invoked instead of startRequestHandler method. Which is found to be wrong as per the program flow that was given in the tutorials.
For the time being we are handling this situation by Defining our business logic in the validateMessage method.
Can anyone help me in this regard, Whether
1. Is our approach is right or not.
2. What the actual flow of the program should be.
3. Any valid reasons for this behaviour.
2. When 4-5 messages are transferred within minutes then we are getting DLLHost problem at Responder side. For this, is there any way out?
3. Though the message is transfer is complete, the Xlang monitor is showing that the Schedule corresponding to that successfully transferred message is still running. Such listed schedules are not being ended though the XLang monitor is restarted. (Message Transfer is not effected because of this.)
4. Sometimes we are getting this problem. Unable to figure out when this is occuring:
Error source: Rosettanet
An error occurred in BizTalk Accelerator for RosettaNet.
Details ------------------------------------- Error Number:-2147467259 %n
Error Source:CPIPAdapterImpl->CreateReceiptAcknowledgementMessageImpl
CXMLUtils --> TransformBizTalk
CXMLUtils->TransformBizTalkImpl
msxml3.dll %n
Error Description:Expected token 'eof' found '!'.
st-->!<--ndardVersion %n
Error Source :Xlang scheduler
One of the fields that is used as a parameter for a COM method call has a bad value type in it. This is most likely caused by incorrect or missing data flow. Detailed information is provided in the following message.
Port name: RNSendPort
Message name: 'SendRNMessage_in_2'
Field: p_strMessage
Value type: 0
Module name: SingleActionAsyncResponder
Module ID: {A22A786B-97F7-4F73-B2EC-38489DAEA527}
Instance ID: {438C400A-C22A-4B2F-A455-5BAB1E4C2833}
So, I request anyone to help me in this regard.
Thanks in prior.
Bala Chandra Sekhar,
Software Engineer,
PBSystems India Pvt Ltd