问题标签 [blazeds]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2112 浏览

apache-flex - Flex:没有 BlazeDS 的长轮询(即服务器推送)?

除了使用 BlazeDS,是否有任何预先存在的库在 Flex 中实现长轮询(或服务器推送)?

注意:我读过我喜欢实现 Flex 到服务器彗星/长轮询游戏,但他只是问是否有可能实现......不是如果实现存在。

0 投票
1 回答
1999 浏览

java - BlazeDS 和 ColdFusion - jRun 内存使用量增加导致 java.lang.OutOfMemoryError: Java heap space

我在 Coldfusion 8 的实例中运行 BlazeDS。一个灵活的聊天应用程序,它同时充当生产者和消费者,允许 70 个长轮询请求,以 2 秒的轮询间隔移动到客户端轮询。jRun 指标日志记录已启用。服务器设置为最大堆大小为 1200mb、最大 210 个 jrun 线程和最大 150 个同时闪存远程处理请求。

所有这些似乎都在巡航数小时,与以下 JRun 统计数据没有太大偏差。

运行线程数、可用线程数、Jrun 会话数、总使用内存 MB、可用内存 MB
71,101、148、332.864、34.866

然后突然之间,可能在几个小时内,内存慢慢增加,有时我会遇到 java.lang.OutOfMemoryError: Java heap space exception。内存正在使用但未释放,我最终得到了大致附加的指标数据。

运行线程数、可用线程数、Jrun 会话数、总使用内存 MB、可用内存 MB
71、130、195、1015.424、249.94

Coldfusion 监视器没有显示任何异常的内存使用情况,也没有引发应用程序异常。

我可以在 system.out 日志中看到许多以下错误,但不确定它们是否相关。我找不到任何与 BlazeDS 相关的信息。

有时内存运行非常高,但没有抛出内存不足错误,然后,随着活动安静下来,内存被释放,但可用内存可以在 20 秒内从 480mb 变为 800mb。记忆中没有逐渐释放。

有没有人遇到过这样的事情?

我的服务-config.xml

0 投票
1 回答
174 浏览

java - Z-Linux 上的 BlazeDS 支持

我正在制定一项提案,我们打算在 Flex 中使用 Flash 远程处理,并使用 AMF 将其关联到 Java Web 应用程序。我们正在考虑使用 BlazeDS 或 LCDS。最终应用程序将部署在 Z-Linux Server 上。

我在 Adob​​e 论坛上遇到了一个帖子,说这不起作用。Adobe 论坛链接:http ://forums.adobe.com/thread/467135

该线程也处于活动状态;但是,如果您能为我回答这个问题,那就太好了。

0 投票
2 回答
265 浏览

java - BlazeDS 目的地销毁()?

我有一个 BlazeDS 目标,并且范围设置为请求。有没有办法让 BlazeDS 在请求完成时调用 destroy() ?有没有其他方法可以知道请求何时完成?

我知道我可以使用 finalize(),但只有在垃圾收集发生时才会调用它。

谢谢,马特

0 投票
2 回答
1038 浏览

java - WAR 文件中的 BlazeDS 和 Java 类

嗨,我有一个 java 类,它已作为 WAR Web 应用程序部署在 JBOSS 上的 BlazeDS/Spring 服务器中。

除了将访问 WAR 文件的 Flex 应用程序之外,我还需要启动一些服务器端进程,这些进程将通过 AMF 消息将 BlazeDS “推送”到 Flex 客户端。

实现此服务器端进程的最佳方法是什么?- 它应该只是一个在 WAR 文件中从命令行调用的具有 main() 方法的类吗?可以做到这一点 - 不确定您是否可以从命令行运行 WAR 文件中的类?- 它应该只是一个在从命令行调用的 JAR 文件中具有 main() 方法的类吗?

不确定这里的标准做法是什么。关键是需要在 BlazeDS 服务器上启动进程才能将数据推送出去(而不是在 Flex 客户端上)。

他会感谢迈克的任何帮助

0 投票
2 回答
539 浏览

apache-flex - Flex 流式传输超时

我有一个 Flex GUI,它在 WebLogic 9.2 上使用 AMF Streaming 到 BlazeDS。由于 AMF 流式处理使用长轮询,它使连接保持打开很长时间。

WebLogic 的最大线程超时为 600 秒。如果线程的活动时间超过超时,WebLogic 将引发错误并使线程超时。这会导致我的 GUI 失去连接并挂起。

我可以更改 WebLogic (StruckThreadMaxTime) 中的默认设置,但这显然会对合法卡住的线程产生负面影响。

请谁能告诉我还有哪些其他选择可以解决这个问题?

0 投票
1 回答
799 浏览

blazeds - 可扩展性大放异彩 | 3000 条消息 | 1分钟

我正在使用 Blazeds-3.2.0.3978 和 Weblogic 10.0.0.1。我有 5 分钟的会话超时。

以下是我正在使用的频道定义

我已将目的地声明为

一般10-15个用户同时使用系统。服务器端代码在一秒钟内向目标发送大约 3000 条消息。一切正常,但有时客户会错过一些消息。它有时会发生。也很难复制。但是任何客户都不能丢失消息。我可以把会议文件发给你供你参考。任何火焰专家都可以提供任何指针???

谢谢 ilikeflex

0 投票
3 回答
2388 浏览

apache-flex - 最佳实践 - 在 flex 中保持活动会话

只要用户在浏览器中打开 flex 应用程序,有谁知道保持 http 会话活动的标准方法?

我玩弄了 blazeds 的轮询机制。但它对 http 会话没有影响。

0 投票
3 回答
15360 浏览

apache-flex - [RemoteClass] 在 Flex Actionscript 中如何工作 我可以将它用于自定义数据绑定吗?

Actionscript 支持在 BlazeDS 中使用的 [RemoteClass] 元数据标记,为将 AMF 二进制对象从 Java 编组到 BlazeDS 提供数据绑定提示。

例如:

Java: 包示例;

动作脚本:

[RemoteClass] 在 BlazeDS 框架中究竟是如何实现的,您能否覆盖该行为并提供一个自定义数据绑定远程框架(例如 JSON 消息传递系统),您可以将其绑定到 Actionscript [Bindable]、[RemoteClass] 类?

0 投票
1 回答
2483 浏览

apache-flex - BlazeDS 在自定义 Java MessageAdapter 中访问 HTTPRequest/HTTPSession

在为 BlazeDS Java 服务器编写的自定义 MessageAdapter 中,有没有办法在自定义 MessageAdapter 中访问 HTTPSession 和 HTTPRequest。

我正在尝试使现有的 COMET JSON 长轮询消息系统适应 BlazeDS,我们使用 HTTPRequest 参数来指定消息发送/轮询参数(例如用户任何给定页面的唯一 ContextID)。

我们可以在 MessageAdapter receiveMessage() 中检索任何类型的 HTTPSession 信息吗?

如果我无法访问 HTTPRequest(如果我们使用标准的 Producer、Consumer Actionscript 类,我不确定我们甚至可以自定义它),有没有办法从另一个 long 中唯一地识别给定的 FlexClient 长轮询- 来自该客户端的轮询(例如,如果同一个 HTTPSession 用户有一个对同一个 Flex 应用程序打开的选项卡,是否有任何方法可以唯一地标识该用户?)。