Criar um Reactive Streams Publisher

Evaluando propuestas

Publicado: Hace 3 meses Plazo: No definido Propuestas: 1 Freelancers interesados: 2

Abierto

Descripción:

Temos necessidade de um componente Publisher Reactive Streams.

O propósito deste componente é adaptar um diretório do sistema de arquivos em um fluxo de arquivos, continuamente descobrindo e publicando todos os arquivos encontrados naquele diretório.
O fluxo inicia com arquivos já presentes no diretório e continua com novos arquivos que porventura sejam criados no futuro.

O componente deve aceitar um único Subscriber por vez.

O componente deve monitorar um diretório e publicar arquivos descobertos nele.

Ele deve descobrir e publicar todos os arquivos presentes no momento da criação do Publisher.
Em outras palavras, ele deve descobrir e publicar arquivos já presentes no início do tempo de vida do Publisher.

Ele deve descobrir e publicar todos os arquivos criados depois do momento da criação do Publisher.
Em outras palavras, ele deve descobrir e publicar arquivos criados após o início do tempo de vida do Publisher.

O componente deve ser materializado em Java 8 implementando a interface org.reactivestreams.Publisher.
Sugerimos fortemente, mas não exigimos, o uso de Executors e FileWatchers.

O componente deve passar nos testes de uma suite providenciada por nós.
Esta suite inclui testes do Reactive Streams TCK.

Os fontes do componente devem ser entregues na forma de um projeto Gradle, nome 'file-collector', grupo 'prodist' e versão '1.0.0'.

Categoria: IT & Programação
Subcategoria: Programação
Qual é o alcance do projeto?: Alteração média
Isso é um projeto ou uma posição de trabalho?: Um projeto
Tenho, atualmente: Eu tenho especificações
Experiência nesse tipo de projeto: Sim (Eu já gerenciei esse tipo de projeto)
Disponibilidade requerida: Conforme necessário
Funções necessárias: Desenvolvedor
Integrações de API: Outros (Outras APIs)

Freelancers que ya aplicaron para este trabajo

Marco R. Experienced Java Developer and Software Architect, with problem-solving capabilities and knowledge of technology directions and trends, like Microservices and Big Data. Have been responsible for coding, designing, bui... + detalles

Crea tu propio proyecto

¿Buscas un freelancer para realizar un proyecto similar? Crea tu propio proyecto y recibirás ofertas de los mejores freelancers.