Completers are just functions, so they will be GCed. The underlying HTTP connection, if not closed by the client, will then be closed according to the configured spray-can idle-timeout.