Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
H
haskell-bee
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
1
Issues
1
List
Board
Labels
Milestones
Merge Requests
1
Merge Requests
1
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
gargantext
haskell-bee
Commits
58ab07e0
Verified
Commit
58ab07e0
authored
Oct 04, 2024
by
Przemyslaw Kaminski
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[pgmq] safeSendMessage (which creates the queue)
parent
7b5d816f
Pipeline
#6751
passed with stages
in 11 minutes and 55 seconds
Changes
2
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
4 additions
and
5 deletions
+4
-5
cabal.project
cabal.project
+1
-1
PGMQ.hs
src/Async/Worker/Broker/PGMQ.hs
+3
-4
No files found.
cabal.project
View file @
58ab07e0
...
...
@@ -8,7 +8,7 @@ packages:
source-repository-package
type: git
location: https://gitlab.iscpif.fr/gargantext/haskell-pgmq
tag:
91f80083d6158d7a2543b394961cfef0417a1048
tag:
0591a643d8ba1776af4fac56c1e4ff5fc3e98bb3
tests: true
src/Async/Worker/Broker/PGMQ.hs
View file @
58ab07e0
...
...
@@ -26,8 +26,7 @@ import Control.Concurrent.MVar (withMVar)
import
Database.PostgreSQL.LibPQ
qualified
as
LibPQ
import
Database.PostgreSQL.Simple
qualified
as
PSQL
import
Database.PostgreSQL.Simple.Internal
qualified
as
PSQLInternal
import
Database.PGMQ.Simple
qualified
as
PGMQ
import
Database.PGMQ.Types
qualified
as
PGMQ
import
Database.PGMQ
qualified
as
PGMQ
data
PGMQBroker
...
...
@@ -105,8 +104,8 @@ instance (SerializableMessage a, Show a) => MessageBroker PGMQBroker a where
setMessageTimeout
(
PGMQBroker'
{
conn
})
(
renderQueue
->
queue
)
(
PGMQMid
msgId
)
(
TimeoutS
timeoutS
)
=
PGMQ
.
setMessageVt
conn
queue
msgId
timeoutS
sendMessage
(
PGMQBroker'
{
conn
})
(
renderQueue
->
queue
)
(
PGMQM
message
)
=
PGMQMid
<$>
PGMQ
.
sendMessage
conn
queue
message
0
sendMessage
(
PGMQBroker'
{
conn
})
(
renderQueue
->
queue
)
(
PGMQM
message
)
=
do
PGMQMid
<$>
PGMQ
.
s
afeS
endMessage
conn
queue
message
0
deleteMessage
(
PGMQBroker'
{
conn
})
(
renderQueue
->
queue
)
(
PGMQMid
msgId
)
=
do
PGMQ
.
deleteMessage
conn
queue
msgId
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment