first commit

This commit is contained in:
2025-10-06 15:29:51 +07:00
commit a577425a27
11 changed files with 1040 additions and 0 deletions

View File

@@ -0,0 +1,23 @@
package pubsub
import (
"time"
"database/sql"
"github.com/ThreeDotsLabs/watermill"
sqlwatermill "github.com/ThreeDotsLabs/watermill-sql/pkg/sql"
"github.com/ThreeDotsLabs/watermill/message"
)
func NewSubscriber(db *sql.DB, logger watermill.LoggerAdapter) (message.Subscriber, error) {
return sqlwatermill.NewSubscriber(
db,
sqlwatermill.SubscriberConfig{
SchemaAdapter: sqlwatermill.DefaultPostgreSQLSchema{},
OffsetsAdapter: sqlwatermill.DefaultPostgreSQLOffsetsAdapter{},
PollInterval: 3 * time.Second,
},
logger,
)
}