[−][src]Struct nsq_client::Connection
Tcp Connection to NSQ system.
Tries to connect to nsqd early as started:
Examples
use actix::prelude::*;
use nsq_client::Connection;
fn main() {
let sys = System::new("consumer");
Supervisor::start(|_| Connection::new(
"test", // <- topic
"test", // <- channel
"0.0.0.0:4150", // <- nsqd tcp address
None, // <- config (Optional)
None, // <- secret used by Auth
Some(1) // <- RDY setting for the Connection
));
sys.run();
}
Methods
impl Connection
[src]
pub fn new<S: Into<String>>(
topic: S,
channel: S,
addr: S,
config: Option<Config>,
secret: Option<String>,
rdy: Option<u32>
) -> Connection
[src]
topic: S,
channel: S,
addr: S,
config: Option<Config>,
secret: Option<String>,
rdy: Option<u32>
) -> Connection
Return a Tcp Connection to nsqd.
topic
- Topic Stringchannel
- Channel Stringaddr
- Tcp address of nsqdconfig
- OptionalConfig
secret
- Optional String used to autenticate to nsqdrdy
- Optional initial RDY setting
Trait Implementations
impl Default for Connection
[src]
fn default() -> Connection
[src]
impl Actor for Connection
[src]
type Context = Context<Self>
Actor execution context type
fn started(&mut self, ctx: &mut Context<Self>)
[src]
fn stopping(&mut self, ctx: &mut Self::Context) -> Running
[src]
Method is called after an actor is in Actor::Stopping
state. There could be several reasons for stopping. Context::stop
get called by the actor itself. All addresses to current actor get dropped and no more evented objects left in the context. Read more
fn stopped(&mut self, ctx: &mut Self::Context)
[src]
Method is called after an actor is stopped, it can be used to perform any needed cleanup work or spawning more actors. This is final state, after this call actor get dropped. Read more
fn start(self) -> Addr<Self> where
Self: Actor<Context = Context<Self>>,
[src]
Self: Actor<Context = Context<Self>>,
Start new asynchronous actor, returns address of newly created actor. Read more
fn start_default() -> Addr<Self> where
Self: Actor<Context = Context<Self>> + Default,
[src]
Self: Actor<Context = Context<Self>> + Default,
Start new asynchronous actor, returns address of newly created actor.
fn create<F>(f: F) -> Addr<Self> where
F: FnOnce(&mut Context<Self>) -> Self + 'static,
Self: Actor<Context = Context<Self>>,
[src]
F: FnOnce(&mut Context<Self>) -> Self + 'static,
Self: Actor<Context = Context<Self>>,
Use create
method, if you need Context
object during actor initialization. Read more
impl Supervised for Connection
[src]
fn restarting(&mut self, ctx: &mut Self::Context)
[src]
impl Handler<Fin> for Connection
[src]
type Result = ()
The type of value that this handle will return
fn handle(&mut self, msg: Fin, ctx: &mut Self::Context)
[src]
impl Handler<Ready> for Connection
[src]
type Result = ()
The type of value that this handle will return
fn handle(&mut self, msg: Ready, _ctx: &mut Self::Context)
[src]
impl Handler<Backoff> for Connection
[src]
type Result = ()
The type of value that this handle will return
fn handle(&mut self, _msg: Backoff, ctx: &mut Self::Context)
[src]
impl WriteHandler<Error> for Connection
[src]
Auto Trait Implementations
impl !Send for Connection
impl !Sync for Connection
Blanket Implementations
impl<T> From for T
[src]
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = !
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
try_from
)The type returned in the event of a conversion error.