**Source URL:** https://general.veevavault.dev/vault-sdk/services/queue-service.md

# QueueService



To send a Spark message, you must first place the message into a Vault queue with `QueueService`. You must do this within a Vault extension. For example, a [trigger](/vault-sdk/entry-points/triggers/) or [action](/vault-sdk/entry-points/actions/) can call `QueueService` to add a message to a queue.

You must [deploy](/vault-sdk/deploying-code/) your Vault extension to make it available for configuration in your Vault. You can view all of the extensions currently deployed to your Vault in **Admin** > **Configuration** > **Vault Java SDK**.

Learn more about [`QueueService` in the Javadocs](https://repo.veevavault.com/javadoc/vault-sdk-api/26.1.0/docs/api/com/veeva/vault/sdk/api/queue/package-summary.html).



---

**Previous:** [Job Service](/vault-sdk/services/job-service)  
**Next:** [Additional Services](/vault-sdk/services/misc-services)