|
|
|
|
|
by qwertox
628 days ago
|
|
https://github.com/tqwewe/kameo/blob/main/examples/remote.rs // Bootstrap the actor swarm
if is_host {
ActorSwarm::bootstrap()?
.listen_on("/ip4/0.0.0.0/udp/8020/quic-v1".parse()?)
.await?;
} else {
ActorSwarm::bootstrap()?.dial(
DialOpts::unknown_peer_id()
.address("/ip4/0.0.0.0/udp/8020/quic-v1".parse()?)
.build(),
);
}
let remote_actor_ref = RemoteActorRef::<MyActor>::lookup("my_actor").await?;
match remote_actor_ref {
Some(remote_actor_ref) => {
let count = remote_actor_ref.ask(&Inc { amount: 10 }).send().await?;
println!("Incremented! Count is {count}");
}
...
|
|