Custom TransportHandler not called
Hi All,
The custom TransportHandler is not called when I am publishing a page. How to fix it ?Please find the source code.I'm using AEM 6.1.
I read one thread where it is mentioned that service ranking needs to be set higher.But the link provided does not have enough details.
__________________________________________
import java.util.List;
import org.apache.felix.scr.annotations.Component;
import org.apache.felix.scr.annotations.Service;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.day.cq.replication.AgentConfig;
import com.day.cq.replication.ReplicationContent;
import com.day.cq.replication.ReplicationContentFactory;
import com.day.cq.replication.ReplicationException;
import com.day.cq.replication.ReplicationResult;
import com.day.cq.replication.ReplicationTransaction;
import com.day.cq.replication.TransportContext;
import com.day.cq.replication.TransportHandler;
@Service(TransportHandler.class)
@Component(label = "My Transport Handler", immediate = true, metatype = false,enabled = true)
public class CustomTransportHandler implements TransportHandler {
Logger log = LoggerFactory.getLogger(this.getClass());
public boolean canHandle(AgentConfig arg0) {
log.info("Canhandle...");
return true;
}
public ReplicationResult deliver(TransportContext arg0,
ReplicationTransaction arg1) throws ReplicationException {
log.info("deliver....");
return null;
}
public ReplicationResult poll(TransportContext arg0,
ReplicationTransaction arg1, List<ReplicationContent> arg2,
ReplicationContentFactory arg3) throws ReplicationException {
// TODO Auto-generated method stub
return null;
}
}