on 10-28-2008 3:28 PM
Using 11.5.2 b64, I am experiencing two odd things with the Xacute Scheduler.
I have a simple Xacute Transaction that includes an SQL Query to a MSSQL database. If I run the transaction from the Transaction Editor via F5 or F6, it works just fine. When I schedule the transaction to run, I am getting an error "An invalid Server was used (MyServer)". Also in my Runner Log, I see "[8F2DBFE4-87FC-7265-8EF5-E03831663211][ERROR]: IlluminatorQuery: An invalid Server was used (MyServer). Path/To/My/Transaction".
After each SQL Query action block, I am checking for SQLQuery.Success flag. If success, continue. If not success, log to my SQL Trace file - which is how I am seeing the "An invalid Server was used (MyServer)". Now, the really strange thing is it appears that even when getting this error, the Xacute transaction goes down the success branch AND the not success branch as I my database is being updated appropriately AND I am getting this error message.
Any ideas?
Check your C:\Lighthammer\Illuminator\Conf\Servers.xml file to make sure you don't have any strange situation with duplicate servers.
Have you tried making a new QT for this transaction just to make sure no strange server caching may be happening?
As far as the T and F conditional branches - I've never seen that oddity.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I just created a complete new transaction that does nothing more than log the "datenow" to the message part of an XMLTracer file.
I set a transaction schedule to run this every 7 seconds.
The first time it ran, I got one row in my XML Trace file with the datestamp as expected.
Seven seconds later, I got 3 new rows in my XML trace file with all three identical datestamps.
And every seven seconds, I get 3 more rows.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Here's some more strangeness - I think.
I have run set this scheduled transaction to run a couple different ways (but not all at one time):
1. Every second.
2. Every 7 seconds.
3. Every 1 minutes.
For each of these ways, when the transaction is triggered by the scheduler, it appears to actually run THREE times. For example, when it was set to run every 1 minute, my trace file had 3 entries in it (2 success, 1 error). Perhaps the error is caused from not having an open/free connection to the database - not sure. But, why would the transaction run 3 times each time it is called from the scheduler?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
10 | |
5 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.