是否可以在没有客户的情况下拥有奥尔良主机?

Is it possible to have Orleans host without a client?

我有一个在OnActivate方法中设置提醒的grain。 然后提醒器会定期执行一些操作,并且不需要从筒仓外部进行进一步的通信。

是否可以在主机启动时获取 GrainProvider 并在主机内部激活 grain?

或者我需要客户端来启动第一次激活吗?

您可以在 Application Bootstrapping within a Silo 中调用 grain,它会在 silo 启动时调用。调用 会调用其 OnActicate。更多文档位于 Bootstrap provider.

也可以将数据直接插入持久存储(通过一些侧通道),但这在某种程度上是不支持的场景(目前)。