4个版本
0.2.3 | 2021年4月16日 |
---|---|
0.2.2 | 2021年2月22日 |
0.2.1 | 2021年2月16日 |
0.2.0 | 2021年2月10日 |
#1545 in WebAssembly
每月下载量567
在 24 个Crate中(22个直接使用)
10KB
91 代码行
wasmcloud核心Actor接口
所有Actor都必须响应核心 HealthCheckRequest
消息,返回一个 Err
或一个 HealthCheckResponse
。以下是一个仅响应健康检查消息的Actor的示例
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())
}
actor::init
宏定义了一个健康检查消息响应者,默认总是返回 healthy()
。如果你不需要为健康检查提供自定义逻辑,那么你的 init
函数可以简化如下
extern crate wasmcloud_actor_core as actor;
use wapc_guest::HandlerResult;
#[actor::init]
fn init() {
// register your message handlers here
}
依赖项
~1.1–2MB
~43K SLoC