queueServiceOutputs property allows to specify that the content of the buffers must be enqueued in a FIFO queue which will be processed one buffer at a time. The queueServiceOutputsSize property specifies the size of the queue.
<channel name="event" type="input" port="8080"> <outputServiceQueue queueType="queue" queueSize="10" /> <service name="published" /> </channel>
queueServiceInputs property allows to specify that the content of the buffers must be enqueued in a FIFO queue which will be processed one buffer at a time. The queueServiceInputsSize property specifies the size of the queue.<channel name="event" type="output" port="8080"> <inputServiceQueue queueType="queue" queueSize="10" /> <service name="published" /> </channel>
invokeCopy property specifies if services coming from the network should be cloned before they are called.
queueServiceOutputs and the invokeCopy attributes to be sure that:<channel name="event" type="output" port="8080"> <outputServiceQueue queueType="queue" queueSize="10" invokeCopy="true" /> <service name="published" /> </channel>If you send a lot of buffers to the network at a rapid pace, you may need to specify both the
queueServiceInputs property. For example:<channel name="event" type="output" port="8080"> <inputServiceQueue queueType="queue" queueSize="10" invokeCopy="true" /> <service name="published" /> </channel>
Copyright 2017-2020 Dassault Aviation. All Rights Reserved. Documentation and source under the LGPL v3 licence