<bean id="frontier" class="org.archive.crawler.frontier.BdbFrontier">
<property name="queueTotalBudget" value="-1" />
<property name="balanceReplenishAmount" value="3000" />
<property name="errorPenaltyAmount" value="100" />
<property name="precedenceFloor" value="255" />
<property name="queuePrecedencePolicy">
<bean class="org.archive.crawler.frontier.precedence.BaseQueuePrecedencePolicy" />
</property>
<property name="snoozeLongMs" value="300000" />
<property name="retryDelaySeconds" value="900" />
<property name="maxRetries" value="30" />
<property name="recoveryLogEnabled" value="true" />
<property name="maxOutlinks" value="6000" />
<property name="extractIndependently" value="false" />
<property name="outbound">
<bean class="java.util.concurrent.ArrayBlockingQueue">
<constructor-arg value="200"/>
<constructor-arg value="true"/>
</bean>
</property>
<property name="inbound">
<bean class="java.util.concurrent.ArrayBlockingQueue">
<constructor-arg value="40000"/>
<constructor-arg value="true"/>
</bean>
</property>
<property name="dumpPendingAtClose" value="false" />
</bean>