DistributedQueueSelector抽象サービス jp.ossc.nimbus.service.queue.AbstractDistributedQueueSelectorService

jp.ossc.nimbus.service.queue.AbstractDistributedQueueSelectorServiceは、キューの分流を行うDistributedQueueSelector抽象サービスです。
このクラスを継承してDistributedQueueSelector実装サービスを実装する事で、簡単に独自のキューの分流を実装する事ができます。

このサービスは、複合的なサービスで、以下のサービスを下位サービスとして使用します。

下位サービスインタフェース用途
jp.ossc.nimbus.service.queue.Queue分流させるキュー。

以下に簡単な実装方法を示します。

  1. import jp.ossc.nimbus.service.queue.AbstractDistributedQueueSelectorService;
  2. public class SampleDistributedQueueSelectorService extends AbstractDistributedQueueSelectorService{
  3. protected Object getKey(Object obj){
  4. String id = (String)obj;
  5. // キューにエントリされたIDの頭3文字で分流する
  6. return id.substring(0, 3);
  7. }
  8. }


キュー/DistributedQueueSelector