pub struct KfJoinGroupRequest {
pub group_id: String,
pub session_timeout_ms: i32,
pub rebalance_timeout_ms: i32,
pub member_id: String,
pub protocol_type: String,
pub protocols: Vec<JoinGroupRequestProtocol>,
}
Fields§
§group_id: String
The group identifier.
session_timeout_ms: i32
The coordinator considers the consumer dead if it receives no heartbeat after this timeout in milliseconds.
rebalance_timeout_ms: i32
The maximum time in milliseconds that the coordinator will wait for each member to rejoin when rebalancing the group.
member_id: String
The member id assigned by the group coordinator.
protocol_type: String
The unique name the for class of protocols implemented by the group we want to join.
protocols: Vec<JoinGroupRequestProtocol>
The list of protocols that the member supports.
Trait Implementations§
Source§impl Debug for KfJoinGroupRequest
impl Debug for KfJoinGroupRequest
Source§impl Decoder for KfJoinGroupRequest
impl Decoder for KfJoinGroupRequest
Source§impl Default for KfJoinGroupRequest
impl Default for KfJoinGroupRequest
Source§impl<'de> Deserialize<'de> for KfJoinGroupRequest
impl<'de> Deserialize<'de> for KfJoinGroupRequest
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
Source§impl Encoder for KfJoinGroupRequest
impl Encoder for KfJoinGroupRequest
Source§impl Request for KfJoinGroupRequest
impl Request for KfJoinGroupRequest
const API_KEY: u16 = 11u16
const MIN_API_VERSION: i16 = 0i16
const MAX_API_VERSION: i16 = 4i16
const DEFAULT_API_VERSION: i16 = 4i16
type Response = KfJoinGroupResponse
Auto Trait Implementations§
impl Freeze for KfJoinGroupRequest
impl RefUnwindSafe for KfJoinGroupRequest
impl Send for KfJoinGroupRequest
impl Sync for KfJoinGroupRequest
impl Unpin for KfJoinGroupRequest
impl UnwindSafe for KfJoinGroupRequest
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