Re: Problems with Payflow Pro object (PFProCOMControl.PFProCOMControl.1) by albinocrocodile
albinocrocodile
Wed Jan 12 08:31:14 CST 2005
I would up logging any and all information I was sending through the
object. Each time a transaction is run, I get an email before and
after to insure that I know when something hasn't gone through. I also
made a few small changes to the way I was sending transaction
information, making sure all expiration dates are correct and making
sure all objects were opened and closed appropriately (trying not to
double them up or nest transactions). It has been running fine now for
about 3-4 months. I'm pretty sure it's good now.
Unfortunately, I can't say what the one thing was that resolved this.
It was frustrating because we couldn't identify the problem, the object
would just stall, and intermittently at that. I'm sure you're seeing
how frustrating that can be. As the other comment in this thread
suggests, you should just go through the code everywhere the
transactions are being made and double check everything, make sure it's
all clean, get it logging if possible, etc. I was pretty sure that the
code wasn't the problem when I was dealing with this, but after
revising a few areas and cleaning it up a bit, it seems to have
resolved the issue (unless the server admin changed something that was
creating the problem).
Hope this helps.
Brian
bryan@chameleon-systems.com wrote:
> Hi Brian,
>
> I'm having the same problem and it's KILLING ME.
>
> Were you ever able to come across a solution? Any help or ideas you
> could provide would be MUCH APPRECIATED.
>
> Thanks in advance.
>
> - Bryan
>
> Brian wrote:
> > Anyone worked with Verisign's Payflow Pro object in ASP? We've had
> it
> > up and running for weeks without a problem and recently we've
started
> > to get some undesirable behavior: at the point where the component
> > sends the transaction data, about 1 in 4 times it will go through,
> but
> > otherwise it will sit and spin until the script or the browser
> session
> > times out. may or may not be related to a server maintenance
change.
> >
> > I'm not a server admin guy, so I don't know specifically what to
look
> > for, but can anyone tell me what I should ask our server admin guy
to
> > look for? Could there be something with COM threading or other
> issues
> > where multiple instances of this object are being run? Is there a
> > place on the server where a person can look and see what's going on
> > with this object?
> >
> > Here's the code with some info removed... I've marked where it
> usually
> > locks or spins:
> >
> > ***************************
> >
> > Set client =
Server.CreateObject("PFProCOMControl.PFProCOMControl.1")
> >
> > 'Transaction through Verisign
> > parmList =
>
"TRXTYPE=S&TENDER=C&PARTNER=VeriSign&VENDOR=XXXXXXX&USER=XXXXXXX&PWD=XXXXXXX&ACCT=4111111111111111&EXPDATE=0405&AMT=0.01"
> >
> > Ctx1 = client.CreateContext("test-payflow.verisign.com", 443, 30,
"",
> > 0, "", "")
> >
> > 'this next line is what locks up the object or goes into a loop
> > curString = client.SubmitTransaction(Ctx1, parmList, Len(parmList))
> >
> > client.DestroyContext (Ctx1)
> >
> > set Ctx1 = nothing
> > set client = nothing
> >
> > ***************************
> >
> > Thanks for your help.