Step Details | |
Introduced in Version | 4.0.0 |
Last Modified in Version | 8.0.0 |
Location | Integrations > Message Queues |
The Get Message Count step is used to retrieve and return the total count of all messages within a queue. The step will output an Int64 value.
Prerequisites
This Step requires Users to install the About Messaging Module before it will be available in the toolbox.
In V9 a dependency must be established before the steps will be available in the toolbox.
Properties
Settings
Property | Description | Data Type |
---|---|---|
Queue Name | Name of queue to get the message count from. | String |
Get Queue from Flow | If enabled, the next available message count will be pulled from a connected queue in the flow. This option requires the flow to be created as a message queue handler. | Boolean |
Outputs
Property | Description | Data Type | |
---|---|---|---|
Done | |||
Message Count | Outputs number of messages. | Int64 |
Common Errors
Missing Queue Selection
If a message queue is not selected under the SETTINGS category for the step, the step will throw an error. Ensure that a queue has been selected before running the step.
Exception message:
Exception Stack Trace: DecisionsFramework.Design.Flow.ErrorRunningFlowStep: Error running step Get Message Count 1[GetMessageCount] in flow [Testing]: Object reference not set to an instance of an object. ---> System.NullReferenceException: Object reference not set to an instance of an object. at DecisionsFramework.Data.Messaging.MessageServerEndpoint.GetQueueByName(String queueName) at DecisionsFramework.Data.Messaging.MessagingService.GetQueueByName(String queueName) at DecisionsFramework.Data.Messaging.BaseMessagingStep.GetQueue(StepStartData stepData) at DecisionsFramework.Data.Messaging.GetMessageCount.Run(StepStartData data) at DecisionsFramework.Design.Flow.FlowStep.RunStepInternal(String flowTrackingID, String stepTrackingID, KeyValuePairDataStructure[] stepRunDataValues, AbstractFlowTrackingData trackingData) at DecisionsFramework.Design.Flow.FlowStep.Start(String flowTrackingID, String stepTrackingID, FlowStateData data, AbstractFlowTrackingData trackingData, RunningStepData currentStepData)
--- End of inner exception stack trace ---
Related Information
Forum Posts: