public function getConfigTreeBuilder()
{
$treeBuilder = new TreeBuilder();
$rootNode = $treeBuilder->root('rs_queue');
$rootNode->addDefaultsIfNotSet()->children()->arrayNode('queues')->prototype('scalar')->end()->end()->scalarNode('serializer')->treatNullLike('Mmoreram\\RSQueueBundle\\Serializer\\JsonSerializer')->defaultValue('Mmoreram\\RSQueueBundle\\Serializer\\JsonSerializer')->end()->arrayNode('server')->addDefaultsIfNotSet()->children()->arrayNode('redis')->addDefaultsIfNotSet()->children()->scalarNode('host')->defaultValue('127.0.0.1')->end()->scalarNode('port')->defaultValue(6379)->end()->scalarNode('database')->defaultNull()->end()->end()->end()->end()->end()->end();
return $treeBuilder;
}