Name | Abbreviation | Description |
Nothing | NO | No flags in use |
InProcess | IP | Run method in calling process, host and queue are ignored. Handy for debugging |
NonPersistent | NP | Normally if a WCF web service call or HTTP operation attempt fails the system will have 3 retry attempts with a delay, to overcome network outages. This flag is used to prevent re-try and just throw the exception, handy for status checks. |
RemoveError | RE | On a message queue if a method fails then the tread will fall over and stop reading messages. This flag will just delete the message if it throws an exception and carry on as if it had been successful. |
DontDuplicate | DD | Don’t duplicate message queue messages, a checksum of the CallSet is stored in message labels, with this flag set the message will not be put on the queue if the same checksum is already on the queue. This flag is automatically presumed in any queue calls from the Scheduler. |
QueueDirect | QD | Route to remote queue through Web Service, don't drop to local routing queue first. Drops to local queues as normal. May loose message if remote network not reachable. Used by the system. |
QueueWeb | QW | Always route MSMQ messages through web even if message queue on local network. Intended for sending messages to queues from systems without MSMQ installed. (You can’t send to a remote MSMQ from a client without MSMQ enabled in the local OS). |
LargeParameters | LP | Method Parameters and Constructor Arguments that are larger than “MinUploadLength” are encoded to a file, the file is also compressed if the size exceeds “MinCompressLength”. Without this flag you will get an error from IIS, WCF, or MSMQ when you make a call with too large parameters. |
LargeResult | LR | Method Results that are larger than “MinUploadLength” are encoded to a file, the file is also compressed if the size exceeds “MinCompressLength”. Without this flag you will get an error from IIS, WCF, or MSMQ when you make a call that returns too large results. |
StoreParameters | SP | Don’t compress large method parameters and constructor arguments put in files. (See “Compress Parameters” section below) |
StoreResult | SR | Don’t compress large method results put in files. (See “Compress Parameters” section below) |
ConstructorIndex | CI | When performing a serial call this flag means the result of a previous method call is passed to the constructor arguments and not the method parameters |
CheckTarget | CT | Before making the method call check through a web service call that the method exists. Pointless? |
TraceRoute | TR | Used in system development for checking routing is working. Extra details are attached to the CallSet. |
ReportResult | RR | The result is Logged as a Report. You can view the result on the Intranet logs page. |
EmailResult | ER | The result is emailed to the configured default email toAddress. You recive the result in a generic email. |
DumpResult | DR | The result is dumped as text files to the current directory. Used when running the generic console application. Data will be saved as TextTables. |
IgnoreResult | IR | Don’t attempt to encode the result of a method call. You may want to call a method that returns a result that has an un-serializable datatype, or a method result is huge and you don’t need it. |