问题标签 [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.
apache-flex - Flex:没有 BlazeDS 的长轮询(即服务器推送)?
除了使用 BlazeDS,是否有任何预先存在的库在 Flex 中实现长轮询(或服务器推送)?
注意:我读过我喜欢实现 Flex 到服务器彗星/长轮询游戏,但他只是问是否有可能实现......不是如果实现存在。
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
java - Z-Linux 上的 BlazeDS 支持
我正在制定一项提案,我们打算在 Flex 中使用 Flash 远程处理,并使用 AMF 将其关联到 Java Web 应用程序。我们正在考虑使用 BlazeDS 或 LCDS。最终应用程序将部署在 Z-Linux Server 上。
我在 Adobe 论坛上遇到了一个帖子,说这不起作用。Adobe 论坛链接:http ://forums.adobe.com/thread/467135
该线程也处于活动状态;但是,如果您能为我回答这个问题,那就太好了。
java - BlazeDS 目的地销毁()?
我有一个 BlazeDS 目标,并且范围设置为请求。有没有办法让 BlazeDS 在请求完成时调用 destroy() ?有没有其他方法可以知道请求何时完成?
我知道我可以使用 finalize(),但只有在垃圾收集发生时才会调用它。
谢谢,马特
java - WAR 文件中的 BlazeDS 和 Java 类
嗨,我有一个 java 类,它已作为 WAR Web 应用程序部署在 JBOSS 上的 BlazeDS/Spring 服务器中。
除了将访问 WAR 文件的 Flex 应用程序之外,我还需要启动一些服务器端进程,这些进程将通过 AMF 消息将 BlazeDS “推送”到 Flex 客户端。
实现此服务器端进程的最佳方法是什么?- 它应该只是一个在 WAR 文件中从命令行调用的具有 main() 方法的类吗?可以做到这一点 - 不确定您是否可以从命令行运行 WAR 文件中的类?- 它应该只是一个在从命令行调用的 JAR 文件中具有 main() 方法的类吗?
不确定这里的标准做法是什么。关键是需要在 BlazeDS 服务器上启动进程才能将数据推送出去(而不是在 Flex 客户端上)。
他会感谢迈克的任何帮助
apache-flex - Flex 流式传输超时
我有一个 Flex GUI,它在 WebLogic 9.2 上使用 AMF Streaming 到 BlazeDS。由于 AMF 流式处理使用长轮询,它使连接保持打开很长时间。
WebLogic 的最大线程超时为 600 秒。如果线程的活动时间超过超时,WebLogic 将引发错误并使线程超时。这会导致我的 GUI 失去连接并挂起。
我可以更改 WebLogic (StruckThreadMaxTime) 中的默认设置,但这显然会对合法卡住的线程产生负面影响。
请谁能告诉我还有哪些其他选择可以解决这个问题?
blazeds - 可扩展性大放异彩 | 3000 条消息 | 1分钟
我正在使用 Blazeds-3.2.0.3978 和 Weblogic 10.0.0.1。我有 5 分钟的会话超时。
以下是我正在使用的频道定义
我已将目的地声明为
一般10-15个用户同时使用系统。服务器端代码在一秒钟内向目标发送大约 3000 条消息。一切正常,但有时客户会错过一些消息。它有时会发生。也很难复制。但是任何客户都不能丢失消息。我可以把会议文件发给你供你参考。任何火焰专家都可以提供任何指针???
谢谢 ilikeflex
apache-flex - 最佳实践 - 在 flex 中保持活动会话
只要用户在浏览器中打开 flex 应用程序,有谁知道保持 http 会话活动的标准方法?
我玩弄了 blazeds 的轮询机制。但它对 http 会话没有影响。
apache-flex - [RemoteClass] 在 Flex Actionscript 中如何工作 我可以将它用于自定义数据绑定吗?
Actionscript 支持在 BlazeDS 中使用的 [RemoteClass] 元数据标记,为将 AMF 二进制对象从 Java 编组到 BlazeDS 提供数据绑定提示。
例如:
Java: 包示例;
动作脚本:
[RemoteClass] 在 BlazeDS 框架中究竟是如何实现的,您能否覆盖该行为并提供一个自定义数据绑定远程框架(例如 JSON 消息传递系统),您可以将其绑定到 Actionscript [Bindable]、[RemoteClass] 类?
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 应用程序打开的选项卡,是否有任何方法可以唯一地标识该用户?)。