/* */
/* */ }
/* */
/* 2117 */ if (routeLocal)
/* */ {
/* 2123 */ Filter filter = queue.getFilter();
/* */
/* 2125 */ if ((filter == null) || (filter.accept(ref.getMessage())))
/* */ {
/* 2127 */ if (this.trace) log.trace(this + " Added queue " + queue + " to list of targets");
/* */
/* 2129 */ targets.add(queue);
/* */
/* 2131 */ if ((ref.getMessage().isReliable()) && (queue.isRecoverable()))
/* */ {
/* 2133 */ localReliableCount++;
/* */ }
/* */ }
/* */ }
/* */ }
/* 2138 */ else if (!fromCluster)
/* */ {
/* 2142 */ if (this.trace) log.trace(this + " is a remote queue");
/* */
/* 2144 */ if ((!queue.isRecoverable()) && (queue.isClustered()))
/* */ {
/* 2148 */ Filter filter = queue.getFilter();
/* */
/* 2150 */ if ((filter == null) || (filter.accept(ref.getMessage())))
/* */ {
/* 2152 */ if (remoteSet == null)
/* */ {
/* 2154 */ remoteSet = new HashSet();
/* */ }