Must be called at the beginning of processing a 'Queued' Message Queue Item.

<para>Cannot be in a Database Transaction.</para>

Syntax

ISMessageQueueUtilities.ProcessingBegin(messageQueueItem, [processLogData], [newData], [newProperties], [allowInDatabaseTransaction], [retrySeconds])

Parameters

NameTypeOptionalByRefDescription
messageQueueItem ISMessageQueueItem The Message Queue Item to update.
processLogData String Optional If specified, will add a Process Log audit point with this data.
newData String Optional If specified, i.e. not blank, will update the 'Data' value.
newProperties ISKeyValueList Optional If specified, i.e. not Nothing, will update the 'Properties' value. If omitted, a value of Nothing is assumed.
allowInDatabaseTransaction Boolean Optional If False (the Default), will fail if a Database Transaction is currently active. If omitted, a value of False is assumed.
retrySeconds Integer Optional The number of seconds before an Item with a Status of "Processing" can be retried. The default is 300 (5 minutes) and can be between 60 (1 minute) And 3600 seconds (1 hour). If omitted, a value of ISMessageQueueUtilities.DefaultRetrySeconds is assumed.

Return Value

Boolean

A Boolean value indicating success.

Member of:
ISMessageQueueUtilities
Namespace:
Intersoft.ISSupport6
Assembly:
ISSupport6, Version=6.0.3
Target Framework:
.NET 9.0