@Override
    public void run() {
        PendingPost pendingPost = queue.poll();
        if(pendingPost == null) {
            throw new IllegalStateException("No pending post available");
        }
        eventBus.invokeSubscriber(pendingPost);
    }
Posts events in background.

@author Markus
EventBus/src/org/greenrobot/eventbus/AsyncPoster.java