--- title: "Create Queue" slug: "create-queue" updated: 2025-08-20T14:52:19Z published: 2025-08-20T14:52:19Z canonical: "documentation.decisions.com/create-queue" --- > ## Documentation Index > Fetch the complete documentation index at: https://documentation.decisions.com/llms.txt > Use this file to discover all available pages before exploring further. # Create Queue | Step Details | | --- | | **Introduced in Version** | 3.0.0 | | **Last Modified in Version** | 7.15.0 | | **Location** | Integration > MSMQ | The **Create Queue** step is used to create a new queue. ### Prerequisites - This step requires the [MSMQ](https://documentation.decisions.com/docs/msmq) module to be [installed](https://documentation.decisions.com/docs/installing-modules-decisions) before it will be available in the toolbox. - A [dependency](https://documentation.decisions.com/docs/project-dependencies) must be created after installing the module in order for the the steps to be properly used. --- ## Properties #### Inputs | Property | Description | Data Type | | --- | --- | --- | | Path Queue | Intended path of the new queue to create. | String | ![](https://cdn.document360.io/6ef8bcc1-6489-4486-9ad1-83acff7e5df0/Images/Documentation/2025-08-20_09h14_08.png) --- ## Common Errors ### Cannot Create a Queue with The Path If the path assigned in inputs is not a valid input, the step will cause an error. To correct this, change the input value for Path Queue to be valid. #### Exception Message: ```csharp DecisionsFramework.Design.Flow.ErrorRunningFlowStep: Error running step Create Queue 1[CreateQueue] in flow [Step Library Flow]: Exception invoking method CreateQueue on class MSMQSteps ---> DecisionsFramework.LoggedException: Exception invoking method CreateQueue on class MSMQSteps ---> System.ArgumentException: Cannot create a queue with the path {0}. at Experimental.System.Messaging.MessageQueue.Create(String path, Boolean transactional) at Experimental.System.Messaging.MessageQueue.Create(String path) at Decisions.Messaging.MSMQ.MSMQSteps.CreateQueue(String pathQueue) at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor) at System.Reflection.MethodBaseInvoker.InvokeDirectByRefWithFewArgs(Object obj, Span`1 copyOfArgs, BindingFlags invokeAttr) --- End of inner exception stack trace --- at DecisionsFramework.Design.Flow.StepImplementations.InvokeMethodStep.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 Related Articles: [MSMQ Module](https://documentation.decisions.com/docs/msmq) [About Messaging](https://documentation.decisions.com/docs/about-messaging)