Fork me on GitHub
#clojure-norway
<
2022-12-16
>
cjohansen07:12:27

vil man ikke ha så kortlivede transaksjoner som mulig? :thinking_face:

💯 1
msolli08:12:52

Jeg setter også opp transaksjonene i route-handlerne, eller i funksjoner som kalles derfra. Men det begynner å bli mange (with-transaction ,,,) rundt omkring nå. Derfor jeg lurte på om det kunne være en idé å starte den i en middleware for hver webrequest og så bare glemme hele greia. Gjør veldig lite IO utenom DB i synkron kode.

slipset08:12:31

Enn så lenge så har vi bare spredd tx’er litt sånn der hvor det syntes smart ved tilfeller fordi tx greiene i mongo kom sent (for oss) og er litt raklete.

slipset08:12:17

Jeg ser ikke helt for meg at vi kommer til å koble sammen tx og request. I allefall ikke i første omgang.

slipset08:12:09

Det som kunne vært interessant ville jo vært å mekke no reitit middleware som kunne se på route-definisjonen om den skulle kjøre requesten i en tx eller ei.

slipset08:12:52

Typ:

["" {:delete {:name ::delete
                               :parameters {:body (s/keys :req-un [::componentIds])
                                            :query ::bulk-delete-query-params}
                               :swagger {:public false}
                               :with-tx true
                               :handler delete-resources}}]

msolli08:12:21

Ikke sant, det er en idé. Deklarativt. 👍

slipset08:12:45

Og så kan man jo velge da hva man vil ha som default, om tx er opt in eller opt out.

slipset08:12:00

Nå følte jeg meg litt lur.

slipset08:12:42

God morgen forresten.

msolli08:12:41

Morn ja! Det var en ganske lur idé. Du kan godt koste på deg den følelsen.

magnars15:12:35

@christian767 og jeg tar juleferie fra screencasts nå, men klarte å skvise ut en siste episode av ZombieCLJ 🙂 https://www.zombieclj.no/s02e39.html Tilbake i januar!

❤️ 1
teodorlu17:12:24

God jul! 😊

🎄 1