Documentation
¶
Index ¶
- func NewLockedMessage(message interface{}, messageType int32, dbConnection *sql.DB, ...) cap.ILockedMessage
- func NewLockedMessages(messageType int32, dbConnection *sql.DB, dbTransaction *sql.Tx, ...) cap.ILockedMessages
- func NewPublisher(options *cap.CapOptions) cap.IPublisher
- func NewStorageConnection(options *cap.CapOptions) cap.IStorageConnection
- func NewStorageTransaction(options *cap.CapOptions) (cap.IStorageTransaction, error)
- type LockedMessage
- func (message *LockedMessage) ChangeState(state cap.IState) error
- func (message *LockedMessage) Commit() error
- func (message *LockedMessage) Dispose()
- func (message *LockedMessage) GetMessage() interface{}
- func (message *LockedMessage) GetMessageType() int32
- func (message *LockedMessage) Prepare(query string) (stmt interface{}, err error)
- func (message *LockedMessage) Rollback() error
- type LockedMessages
- func (message *LockedMessages) AppendMessage(i interface{})
- func (message *LockedMessages) ChangeStates(state cap.IState) error
- func (message *LockedMessages) Commit() error
- func (message *LockedMessages) Dispose()
- func (message *LockedMessages) GetMessageType() int32
- func (message *LockedMessages) GetMessages() []cap.ILockedMessage
- func (message *LockedMessages) Prepare(query string) (stmt interface{}, err error)
- func (message *LockedMessages) Rollback() error
- type MySqlFetchedMessage
- func (fetchedMessage *MySqlFetchedMessage) Dispose() error
- func (fetchedMessage *MySqlFetchedMessage) GetMessageId() (messageId int)
- func (fetchedMessage *MySqlFetchedMessage) GetMessageType() (messageType int)
- func (fetchedMessage *MySqlFetchedMessage) RemoveFromQueue() error
- func (fetchedMessage *MySqlFetchedMessage) Requeue() error
- type MySqlPublisher
- type MySqlStorageConnection
- func (connection MySqlStorageConnection) BeginTransaction(dbConnection *sql.DB) (*sql.Tx, error)
- func (connection *MySqlStorageConnection) CreateTransaction() (cap.IStorageTransaction, error)
- func (connection *MySqlStorageConnection) FetchNextMessage() (cap.IFetchedMessage, error)
- func (connection *MySqlStorageConnection) GetFailedLockedMessages(messageType int32) (cap.ILockedMessages, error)
- func (connection *MySqlStorageConnection) GetFailedPublishedLockedMessages(conn *sql.DB, transaction *sql.Tx) (cap.ILockedMessages, error)
- func (connection *MySqlStorageConnection) GetFailedPublishedMessages() ([]*cap.CapPublishedMessage, error)
- func (connection *MySqlStorageConnection) GetFailedReceivedLockedMessages(conn *sql.DB, transaction *sql.Tx) (cap.ILockedMessages, error)
- func (connection *MySqlStorageConnection) GetFailedReceivedMessages() ([]*cap.CapReceivedMessage, error)
- func (connection *MySqlStorageConnection) GetNextLockedMessageToBeEnqueued(messageType int32) (cap.ILockedMessage, error)
- func (connection *MySqlStorageConnection) GetNextPublishedMessageToBeEnqueued() (*cap.CapPublishedMessage, error)
- func (connection *MySqlStorageConnection) GetNextReceviedMessageToBeEnqueued() (*cap.CapReceivedMessage, error)
- func (connection *MySqlStorageConnection) GetPublishedMessage(id int) (*cap.CapPublishedMessage, error)
- func (connection *MySqlStorageConnection) GetReceivedMessage(id int) (*cap.CapReceivedMessage, error)
- func (connection MySqlStorageConnection) OpenDbConnection() (*sql.DB, error)
- func (connection *MySqlStorageConnection) StoreReceivedMessage(message *cap.CapReceivedMessage) error
- type MySqlStorageTransaction
- func (transaction *MySqlStorageTransaction) Commit() error
- func (transaction *MySqlStorageTransaction) Dispose()
- func (transaction *MySqlStorageTransaction) EnqueuePublishedMessage(message *cap.CapPublishedMessage) error
- func (transaction *MySqlStorageTransaction) EnqueueReceivedMessage(message *cap.CapReceivedMessage) error
- func (transaction *MySqlStorageTransaction) UpdatePublishedMessage(message *cap.CapPublishedMessage) error
- func (transaction *MySqlStorageTransaction) UpdateReceivedMessage(message *cap.CapReceivedMessage) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewLockedMessage ¶
func NewLockedMessage(message interface{}, messageType int32, dbConnection *sql.DB, dbTransaction *sql.Tx, capOptions *cap.CapOptions) cap.ILockedMessage
NewLockedMessage ...
func NewLockedMessages ¶
func NewLockedMessages(messageType int32, dbConnection *sql.DB, dbTransaction *sql.Tx, capOptions *cap.CapOptions) cap.ILockedMessages
NewLockedMessages ...
func NewStorageConnection ¶
NewStorageConnection ...
func NewStorageTransaction ¶
NewStorageTransaction ...
Types ¶
type LockedMessage ¶
type LockedMessage struct {
// contains filtered or unexported fields
}
LockedMessage ...
func (*LockedMessage) ChangeState ¶
func (message *LockedMessage) ChangeState(state cap.IState) error
ChangeState ...
func (*LockedMessage) GetMessage ¶
func (message *LockedMessage) GetMessage() interface{}
GetMessage ...
func (*LockedMessage) GetMessageType ¶
func (message *LockedMessage) GetMessageType() int32
GetMessageType ...
func (*LockedMessage) Prepare ¶
func (message *LockedMessage) Prepare(query string) (stmt interface{}, err error)
Prepare ...
type LockedMessages ¶
type LockedMessages struct {
// contains filtered or unexported fields
}
LockedMessages ...
func (*LockedMessages) AppendMessage ¶
func (message *LockedMessages) AppendMessage(i interface{})
AppendMessage ...
func (*LockedMessages) ChangeStates ¶
func (message *LockedMessages) ChangeStates(state cap.IState) error
ChangeStates ...
func (*LockedMessages) GetMessageType ¶
func (message *LockedMessages) GetMessageType() int32
GetMessageType ...
func (*LockedMessages) GetMessages ¶
func (message *LockedMessages) GetMessages() []cap.ILockedMessage
GetMessages ...
func (*LockedMessages) Prepare ¶
func (message *LockedMessages) Prepare(query string) (stmt interface{}, err error)
Prepare ...
type MySqlFetchedMessage ¶
type MySqlFetchedMessage struct {
// contains filtered or unexported fields
}
MySqlFetchedMessage ...
func NewFetchedMessage ¶
func NewFetchedMessage(_messageId int, _messageType int, _dbConnection *sql.DB, _dbTransaction *sql.Tx) *MySqlFetchedMessage
NewFetchedMessage ...
func (*MySqlFetchedMessage) Dispose ¶
func (fetchedMessage *MySqlFetchedMessage) Dispose() error
Dispose ...
func (*MySqlFetchedMessage) GetMessageId ¶
func (fetchedMessage *MySqlFetchedMessage) GetMessageId() (messageId int)
GetMessageId ...
func (*MySqlFetchedMessage) GetMessageType ¶
func (fetchedMessage *MySqlFetchedMessage) GetMessageType() (messageType int)
GetMessageType ...
func (*MySqlFetchedMessage) RemoveFromQueue ¶
func (fetchedMessage *MySqlFetchedMessage) RemoveFromQueue() error
RemoveFromQueue ...
func (*MySqlFetchedMessage) Requeue ¶
func (fetchedMessage *MySqlFetchedMessage) Requeue() error
Requeue ...
type MySqlPublisher ¶
type MySqlPublisher struct { Options *cap.CapOptions IsCapOpenedTrans bool // contains filtered or unexported fields }
MySqlPublisher ..
func (*MySqlPublisher) Publish ¶
func (publisher *MySqlPublisher) Publish(descriptors []*cap.MessageDescriptor, connection interface{}, transaction interface{}) error
Publish ..
func (*MySqlPublisher) PublishOne ¶
func (publisher *MySqlPublisher) PublishOne(name string, content interface{}, connection interface{}, transaction interface{}) error
PublishOne ...
type MySqlStorageConnection ¶
type MySqlStorageConnection struct { Options *cap.CapOptions // contains filtered or unexported fields }
MySqlStorageConnection ...
func (MySqlStorageConnection) BeginTransaction ¶
BeginTransaction ...
func (*MySqlStorageConnection) CreateTransaction ¶
func (connection *MySqlStorageConnection) CreateTransaction() (cap.IStorageTransaction, error)
CreateTransaction ...
func (*MySqlStorageConnection) FetchNextMessage ¶
func (connection *MySqlStorageConnection) FetchNextMessage() (cap.IFetchedMessage, error)
FetchNextMessage ...
func (*MySqlStorageConnection) GetFailedLockedMessages ¶
func (connection *MySqlStorageConnection) GetFailedLockedMessages(messageType int32) (cap.ILockedMessages, error)
GetFailedLockedMessages ...
func (*MySqlStorageConnection) GetFailedPublishedLockedMessages ¶
func (connection *MySqlStorageConnection) GetFailedPublishedLockedMessages(conn *sql.DB, transaction *sql.Tx) (cap.ILockedMessages, error)
GetFailedPublishedLockedMessages ...
func (*MySqlStorageConnection) GetFailedPublishedMessages ¶
func (connection *MySqlStorageConnection) GetFailedPublishedMessages() ([]*cap.CapPublishedMessage, error)
GetFailedPublishedMessages ...
func (*MySqlStorageConnection) GetFailedReceivedLockedMessages ¶
func (connection *MySqlStorageConnection) GetFailedReceivedLockedMessages(conn *sql.DB, transaction *sql.Tx) (cap.ILockedMessages, error)
GetFailedReceivedMessages ...
func (*MySqlStorageConnection) GetFailedReceivedMessages ¶
func (connection *MySqlStorageConnection) GetFailedReceivedMessages() ([]*cap.CapReceivedMessage, error)
GetFailedReceivedMessages ...
func (*MySqlStorageConnection) GetNextLockedMessageToBeEnqueued ¶
func (connection *MySqlStorageConnection) GetNextLockedMessageToBeEnqueued(messageType int32) (cap.ILockedMessage, error)
GetNextLockedMessageToBeEnqueued ...
func (*MySqlStorageConnection) GetNextPublishedMessageToBeEnqueued ¶
func (connection *MySqlStorageConnection) GetNextPublishedMessageToBeEnqueued() (*cap.CapPublishedMessage, error)
GetNextPublishedMessageToBeEnqueued ...
func (*MySqlStorageConnection) GetNextReceviedMessageToBeEnqueued ¶
func (connection *MySqlStorageConnection) GetNextReceviedMessageToBeEnqueued() (*cap.CapReceivedMessage, error)
GetNextReceviedMessageToBeEnqueued ..
func (*MySqlStorageConnection) GetPublishedMessage ¶
func (connection *MySqlStorageConnection) GetPublishedMessage(id int) (*cap.CapPublishedMessage, error)
GetPublishedMessage ...
func (*MySqlStorageConnection) GetReceivedMessage ¶
func (connection *MySqlStorageConnection) GetReceivedMessage(id int) (*cap.CapReceivedMessage, error)
GetReceivedMessage ...
func (MySqlStorageConnection) OpenDbConnection ¶
func (connection MySqlStorageConnection) OpenDbConnection() (*sql.DB, error)
OpenDbConnection ...
func (*MySqlStorageConnection) StoreReceivedMessage ¶
func (connection *MySqlStorageConnection) StoreReceivedMessage(message *cap.CapReceivedMessage) error
StoreReceivedMessage ...
type MySqlStorageTransaction ¶
type MySqlStorageTransaction struct { Options *cap.CapOptions DbConnection *sql.DB DbTransaction *sql.Tx }
MySqlStorageTransaction ...
func (*MySqlStorageTransaction) Commit ¶
func (transaction *MySqlStorageTransaction) Commit() error
Commit ...
func (*MySqlStorageTransaction) Dispose ¶
func (transaction *MySqlStorageTransaction) Dispose()
Dispose ...
func (*MySqlStorageTransaction) EnqueuePublishedMessage ¶
func (transaction *MySqlStorageTransaction) EnqueuePublishedMessage(message *cap.CapPublishedMessage) error
EnqueuePublishedMessage ...
func (*MySqlStorageTransaction) EnqueueReceivedMessage ¶
func (transaction *MySqlStorageTransaction) EnqueueReceivedMessage(message *cap.CapReceivedMessage) error
EnqueueReceivedMessage ...
func (*MySqlStorageTransaction) UpdatePublishedMessage ¶
func (transaction *MySqlStorageTransaction) UpdatePublishedMessage(message *cap.CapPublishedMessage) error
UpdatePublishedMessage ...
func (*MySqlStorageTransaction) UpdateReceivedMessage ¶
func (transaction *MySqlStorageTransaction) UpdateReceivedMessage(message *cap.CapReceivedMessage) error
UpdateReceivedMessage ...