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