BlazeDS Destination destroy()?

I have a BlazeDS destination and the scope is set to request. Is there a way to get BlazeDS to call destroy() when the request is complete? Is there another way to know when the request is complete?

I know I can use finalize(), but that is only called when garbage collection occurs.

Thanks, Matt

#0

Why can't you attach it to the end of your request handler?

#1

After browsing through the BlazeDS source code I figured out how to accomplish this by using a custom adapter. Here is the source.

package mypackage.adapters;

import java.lang.reflect.Method;
import java.util.Vector;

import flex.messaging.services.remoting.RemotingDestination;
import flex.messaging.services.remoting.adapters.JavaAdapter;
import flex.messaging.util.MethodMatcher;

public class MyAdapter extends JavaAdapter {
    protected void saveInstance(Object instance) {
        try {
            MethodMatcher methodMatcher = ((RemotingDestination)getDestination()).getMethodMatcher();
            Method method = methodMatcher.getMethod(instance.getClass(), "destroy", new Vector());
            if ( method != null ) {
                method.invoke(instance);
            }
        }
        catch ( Exception ex ) {
            ex.printStackTrace(System.out);
        }

        super.saveInstance(instance);
    }
}

推荐文章

发布到基本访问授权保护资源

发布到基本访问授权保护资源

推荐文章

jquery移动导航栏和列表视图项有时会圆角

jquery移动导航栏和列表视图项有时会圆角

推荐文章

添加Doctype会破坏布局

添加Doctype会破坏布局

推荐文章

HashMap和Java中的Map的区别。。?

HashMap和Java中的Map的区别。。?

推荐文章

ViewPager可以一次显示多个视图吗?

ViewPager可以一次显示多个视图吗?

推荐文章

如何在android中捕捉和预览图片?

如何在android中捕捉和预览图片?

推荐文章

带有无限类型错误的movieclip按钮数组。。。?

带有无限类型错误的movieclip按钮数组。。。?

推荐文章

ExtJS4-呈现子网格

ExtJS4-呈现子网格

推荐文章

在使用针对Neo4j的官方Python嵌入绑定创建节点时指定id

在使用针对Neo4j的官方Python嵌入绑定创建节点时指定id

推荐文章

当关键部分处于循环中时,是否需要调用sleep以避免死锁?

当关键部分处于循环中时,是否需要调用sleep以避免死锁?

推荐文章

DOM侦听器的实现

DOM侦听器的实现

推荐文章

显示进度条-以编程方式

显示进度条-以编程方式

推荐文章

修改jqueryjavascript以触发:checked而不是hover-image swap

修改jqueryjavascript以触发:checked而不是hover-image swap

推荐文章

OpenCV中cvThreshold/threshold返回的double是什么?

OpenCV中cvThreshold/threshold返回的double是什么?

推荐文章

(将MATLAB脚本转换为Octave脚本)输出图中的乳胶渲染

(将MATLAB脚本转换为Octave脚本)输出图中的乳胶渲染

推荐文章

插座挂断节点.js

插座挂断节点.js