如何在 Atmosphere 框架中配置自定义 AtmosphereResource
How to configure custom AtmosphereResource in Atmosphere framework
无法将 Atmosphere 配置为使用自定义 AtmosphereResource
而不是 AtmosphereResourceImpl
。我已尝试在下面定义的 Servlet 配置中使用 init-param
,但它不起作用。
<init-param>
<param-name>org.atmosphere.cpr.AtmosphereResource</param-name>
<param-value>com.sample.MyAtmosphereResource</param-value>
</init-param>
这个问题的解决方案已经在 atmosphere 中可用。由于 API 文档主要关注如何创建示例应用程序,因此在其文档中并未正确讨论这些功能。
以下 link 有一些 Atmosphere 注释可以做一些很棒的事情。
http://async-io.org/apidocs/index.html?org/atmosphere/config/service/package-summary.html
这个问题的答案是,
通过实现 AtmosphereResourceFactory
创建一个工厂,它创建 Custom AtmosphereResource 对象并将工厂注释为 @AtmosphereResourceFactoryService
。就这样。现在您可以看到自定义 AtmosphereResource 资源已传递给 AtmosphereHandler
.
无法将 Atmosphere 配置为使用自定义 AtmosphereResource
而不是 AtmosphereResourceImpl
。我已尝试在下面定义的 Servlet 配置中使用 init-param
,但它不起作用。
<init-param>
<param-name>org.atmosphere.cpr.AtmosphereResource</param-name>
<param-value>com.sample.MyAtmosphereResource</param-value>
</init-param>
这个问题的解决方案已经在 atmosphere 中可用。由于 API 文档主要关注如何创建示例应用程序,因此在其文档中并未正确讨论这些功能。
以下 link 有一些 Atmosphere 注释可以做一些很棒的事情。 http://async-io.org/apidocs/index.html?org/atmosphere/config/service/package-summary.html
这个问题的答案是,
通过实现 AtmosphereResourceFactory
创建一个工厂,它创建 Custom AtmosphereResource 对象并将工厂注释为 @AtmosphereResourceFactoryService
。就这样。现在您可以看到自定义 AtmosphereResource 资源已传递给 AtmosphereHandler
.