Crates.io | wasmcloud-actor-core |
lib.rs | wasmcloud-actor-core |
version | 0.2.3 |
source | src |
created_at | 2021-02-10 13:42:53.076393 |
updated_at | 2021-04-16 15:53:14.047289 |
description | wasmCloud Core Actor Interface |
homepage | |
repository | |
max_upload_size | |
id | 353229 |
size | 10,174 |
All actors must respond to the core HealthCheckRequest
message with either an Err
or a HealthCheckResponse
. The following is an example of what an actor looks like
that only responds to the health check message:
extern crate wasmcloud_actor_core as actor;
use wapc_guest::HandlerResult;
use actor::{HealthCheckRequest, HealthCheckResponse, Handlers};
#[actor::init]
fn init() {
Handlers::register_health_request(health);
}
fn health(_msg: HealthCheckRequest) -> HandlerResult<HealthCheckResponse> {
Ok(HealthCheckResponse::healthy())
}
The actor::init
macro defines a health check message responder that always returns healthy()
by default. If you don't
need to provide your own custom logic for the health check, then your init
function can be simplified as follows:
extern crate wasmcloud_actor_core as actor;
use wapc_guest::HandlerResult;
#[actor::init]
fn init() {
// register your message handlers here
}