Skip to content

Commit 55cc144

Browse files
committed
Support tail workers over rpc
1 parent 17d6122 commit 55cc144

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

src/workerd/server/server.c++

+8-1
Original file line numberDiff line numberDiff line change
@@ -3709,7 +3709,14 @@ class Server::HttpListener final: public kj::Refcounted {
37093709
}
37103710

37113711
kj::Promise<void> sendTraces(SendTracesContext context) override {
3712-
throwUnsupported();
3712+
auto traces =
3713+
KJ_MAP(trace, context.getParams().getTraces()){ return kj::refcounted<Trace>(trace); };
3714+
auto event =
3715+
kj::heap<api::TraceCustomEventImpl>(api::TraceCustomEventImpl::TYPE, kj::mv(traces));
3716+
auto worker = getWorker();
3717+
auto result = co_await worker->customEvent(kj::mv(event));
3718+
auto resp = context.getResults().getResult();
3719+
resp.setOutcome(result.outcome);
37133720
}
37143721

37153722
kj::Promise<void> prewarm(PrewarmContext context) override {

0 commit comments

Comments
 (0)