カスタムMessaging Service Adapterは、クライアントを購読するためにメッセージを送信します。

1225 ワード

http://fykyx521.iteye.com/blog/384020
 
package adapter;

import flex.messaging.io.amf.ASObject;
import flex.messaging.messages.Message;
import flex.messaging.services.MessageService;
import flex.messaging.services.messaging.adapters.ActionScriptAdapter;

public class MyAdapter extends ActionScriptAdapter {

    public MyAdapter()
    {
        super();
    }

    public Object invoke(Message message)
    {
    	if(message instanceof CommandMessage){
    		CommandMessage cm=(CommandMessage)message;   		
    	}
        MessageService msgService = (MessageService)getDestination().getService();
    
        msgService.pushMessageToClients(message, true);//     
        //       
        msgService.sendPushMessageFromPeer(message, true);
      
        //      
        Object obj=message.getBody();
	    ASObject as = (ASObject)obj;
        //            
	    as.put("title", "LCDS");	
        return null;
    }
}