In-process adapters are started automatically by the server. Out-of-process adapters must be started by the user.
The order in which adapters are started is important. Since adapters connect to streams, the adapters must be started after the streams already exist (in other words, after the project (query module) has started), or the adapters must be able to handle the error that they get when the stream doesn't exist and must then wait and re-try to connect to the stream. In addition, if the input adapter starts inserting data before the output adapter is ready, some of the data may "disappear" (never show up in the output). Start projects and adapters in the following order: