@Override
protected Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) throws Exception {
BlockingQueue<Exchange> blockingQueue = getBlockingQueue(uri, parameters);
SedaEndpoint answer = new SedaEndpoint(uri, this, blockingQueue);
answer.configureProperties(parameters);
return answer;
}
protected BlockingQueue<Exchange> getBlockingQueue(String uri, Map<String, Object> parameters) {
synchronized (QUEUES) {