After checking the code, I see that the sizes of both the work queue and the output queue are set to the Cas pool size
workQueue = new BoundedWorkQueue(poolSize, "Input Queue", this);
if (consumerList != null && consumerList.size() > 0) {
outputQueue = createOutputQueue(poolSize);
}
Also, you've if you can deploy a CPE without a CC. I believe that you can.
CCs are optional.
