Post String Message
- 05 Jan 2023
- 1 Minute to read
- Print
- DarkLight
Post String Message
- Updated on 05 Jan 2023
- 1 Minute to read
- Print
- DarkLight
Article summary
Did you find this summary helpful?
Thank you for your feedback
Step Details | |
Introduced in Version | 4.0.0 |
Last Modified in Version | 7.12.0 |
Location | Integration > Message Queues |
Similar to the Post Message step, this step allows a string to be sent to a message queue, avoiding the need to encode the string before sending the message.
Inputs
Property | Description | Data Type |
---|---|---|
Always Override ID (Even if Null or Empty) | If enabled, the sent message ID will always be overwritten, even if no value is sent. | Boolean |
Message Body | The body of the message. The message body will be a sting sent to the queue | String |
Override Message Id | The defined value used when overriding the message ID | String |
Outputs
Property | Description | Data Type |
---|---|---|
Message Id | The message ID returned for tracking purposes in the queue | --- |
Settings
Property | Description | Data Type |
---|---|---|
Queue Name | The name of the selected Queue | String |
Get Queue From Flow | Retrieves the queue name from the Flow. | String |
Example Inputs and Outputs
Always Override Id (Even if Null or Empty) | Message Text | Override Message Id | Output |
---|---|---|---|
False | Hello, World! | False | Message Id: 08dadf96-196b-42aa-c360-f149cc047f0d |
False | Hello, World! | New Test ID | Message Id: New Test ID |
True | Hello, World! | NULL | Message Id: NULL |
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 Stack Trace: DecisionsFramework.Design.Flow.ErrorRunningFlowStep: Error running step Post String Message 1[PostStringMessage] 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.PostStringMessage.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:
Was this article helpful?