57.5. BlockingQueue 구현 선택
기본적으로 SEDA 구성 요소는 항상 LinkedBlockingQueue를 intantiates but you can use different implementation, you can reference your own BlockingQueue implementation, in this case the size option is not used
<bean id="arrayQueue" class="java.util.ArrayBlockingQueue">
<constructor-arg index="0" value="10" ><!-- size -->
<constructor-arg index="1" value="true" ><!-- fairness -->
</bean>
<!-- ... and later -->
<from>seda:array?queue=#arrayQueue</from>
또는 BlockingQueueFactory 구현을 참조할 수 있습니다. 3 구현은 LinkedBlockingQueueFactory, ArrayBlockingQueueFactory 및 PriorityBlockingQueueFactory가 제공됩니다.
<bean id="priorityQueueFactory" class="org.apache.camel.component.seda.PriorityBlockingQueueFactory">
<property name="comparator">
<bean class="org.apache.camel.demo.MyExchangeComparator" />
</property>
</bean>
<!-- ... and later -->
<from>seda:priority?queueFactory=#priorityQueueFactory&size=100</from>