pub struct QueueEnqueueRequest {
pub stream: String,
pub payload: Vec<u8>,
pub priority: u8,
pub not_before_ms: u64,
pub shard_key: Option<Vec<u8>>,
pub dedup_key: Option<Vec<u8>>,
pub max_attempts: u32,
}Expand description
Enqueue a job on stream stream (POST /raft/v1/queue/enqueue).
Fields§
§stream: StringLogical queue stream name (e.g. "jobs" or sharded "jobs~0").
payload: Vec<u8>Opaque job body handed to workers after lease.
priority: u8Higher values are leased before lower (default 0).
not_before_ms: u64Earliest wall time (unix ms) the job may be leased; 0 = immediately.
shard_key: Option<Vec<u8>>Optional routing key for sharded streams (defaults to hashing payload).
dedup_key: Option<Vec<u8>>Idempotency key — retries return the same job_id while the job exists.
max_attempts: u32Maximum delivery attempts before dead letter (0 = unlimited).
Trait Implementations§
Source§impl Clone for QueueEnqueueRequest
impl Clone for QueueEnqueueRequest
Source§fn clone(&self) -> QueueEnqueueRequest
fn clone(&self) -> QueueEnqueueRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for QueueEnqueueRequest
impl Debug for QueueEnqueueRequest
Source§impl<'de> Deserialize<'de> for QueueEnqueueRequest
impl<'de> Deserialize<'de> for QueueEnqueueRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for QueueEnqueueRequest
Source§impl PartialEq for QueueEnqueueRequest
impl PartialEq for QueueEnqueueRequest
Source§impl Serialize for QueueEnqueueRequest
impl Serialize for QueueEnqueueRequest
impl StructuralPartialEq for QueueEnqueueRequest
Auto Trait Implementations§
impl Freeze for QueueEnqueueRequest
impl RefUnwindSafe for QueueEnqueueRequest
impl Send for QueueEnqueueRequest
impl Sync for QueueEnqueueRequest
impl Unpin for QueueEnqueueRequest
impl UnsafeUnpin for QueueEnqueueRequest
impl UnwindSafe for QueueEnqueueRequest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more