Python + RabbitMQ - operacje na plikach

Python + RabbitMQ - operacje na plikach
P3
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 52
0

Cześć,

mam do zrobienia zadanie na studia, które polega na tym, że muszę wykonać pewne operacje na plikach (zapis do nich, nazwanie ich, itp.) za pomocą komunikatów RabbitMQ i kodu Pythona (łącznikiem z RabbitMQ jest tutaj biblioteka o nazwie pika).

Problem polega na tym, że jestem zielony w temacie RabbitMQ i potrzebuję jakiś praktycznych podstaw - kawałka kodu, który robiłby coś z plikiem, coś do niego zapisywał (byle co) za pomocą queue, lub... przydałby mi się jakiś artykuł programistyczny, który opisuje konkretnie ten temat. Nie dysponuję taką ilością czasu, żeby uczyć się tego od deski do deski. Potrzebuję po prostu wiedzieć, jak zacząć, zrozumieć to.

Pytanie adresuję do osób, które miały styczność z RabbitMQ i Pythonem. Będę wdzięczny za każdą pomoc :)

stivens
  • Rejestracja: dni
  • Ostatnio: dni
P3
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 52
0

To czytałem i znam, ale potrzebuję konkretnie artykuł pod operacje na plikach.

stivens
  • Rejestracja: dni
  • Ostatnio: dni
1

No ale to nie ma znaczenia czy to sa operacje na plikach, bazie danych czy czym tam.

Musisz wymyslic sobie protokol komunikacyjny (np. wysylasz jakies polecenia 'copy a b', moze json i je przetwarzasz) albo bierzesz wzorzec command i serializujesz komendy (pickle)

https://refactoring.guru/design-patterns/command

https://docs.python.org/3/library/pickle.html

P3
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 52
0

Czy jeżeli chcę zapisać w kilku istniejących na dysku plikach identyczną wiadomość, używając RabbitMQ, to muszę dla każdego z tych plików utworzyć osobną kolejkę, czy wystarczy jedna?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.