Pregunta

Tengo un servicio que controla un dispositivo acciones y troncos RS-232 a un archivo. Tengo que escribir otro servicio que leerá el archivo de registro de línea por línea y ejecutar algunas consultas en una base de datos a continuación, elimine todos los registros.

Mi preocupación es acerca de leer y escribir los conflictos en el archivo. Por ejemplo, el servicio de registrador de abrir el archivo que desea añadir una nueva línea al mismo tiempo, el servicio de replicador se abre el archivo y escribir "" para truncar su contenido.

¿Alguna sugerencia para aclarar mi situación?

¿Fue útil?

Solución

¿Cómo acerca de cómo modificar el servicio de "leer" para cambiar el nombre del archivo en primer lugar (poniendo un "_" en frente de ella es lo que suele hacer). Y entonces se puede eliminar cuando haya terminado. El servicio de escritura debe crear el archivo de registro si no existe. De esta manera usted debe tener cero pérdida de datos.

Otros consejos

Si tu no están vinculados a usar un archivo, el caso de uso podría sugerir una cola de mensajes para la entrega de sus mensajes de registro.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top