Documentation
¶
Index ¶
Constants ¶
const ( MqttDefaultPassword = "admin" MqttDefaultUsername = "admin" MqttDefaultClientId = "admin" MqttClientIdLength = 10 MqttDefaultCharset = "abcdefghijklmnopqrstuvwxyz" MqttDefaultTopic = "test" MqttConnectionTimeout = 3 )
const (
NatsDefaultSubject = "loadtester"
)
const (
PulsarDefaultTopic = "loadtester"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MQTTSink ¶
MQTTSink is a message sink for a MQTT Connection.
func (*MQTTSink) CloseConnection ¶
CloseConnection closes the MQTT link.
func (*MQTTSink) InitiateConnection ¶
InitiateConnection connects a new MQTT Connection.
func (*MQTTSink) SendPayload ¶
SendPayload sends the payload via the MQTT link.
type MessageSink ¶
type MessageSink interface { InitiateConnection(hostname string, port string) error SendPayload(payload []byte) (time.Time, error) CloseConnection() error }
MessageSink is the interface used by message routines to send messages.
type NATSSink ¶
NATSSink is a message sink for a NATS Subscription.
func (*NATSSink) CloseConnection ¶
CloseConnection closes the NATS connection.
func (*NATSSink) InitiateConnection ¶
InitiateConnection starts a NATS Connection
func (*NATSSink) SendPayload ¶
SendPayload publishes a NATS payload.
type PulsarSink ¶
PulsarSink is a message sink for a NATS Subscription.
func (*PulsarSink) CloseConnection ¶
func (t *PulsarSink) CloseConnection() error
CloseConnection closes the NATS connection.
func (*PulsarSink) InitiateConnection ¶
func (t *PulsarSink) InitiateConnection(hostname string, port string) error
InitiateConnection starts a NATS Connection
func (*PulsarSink) SendPayload ¶
func (t *PulsarSink) SendPayload(payload []byte) (time.Time, error)
SendPayload publishes a NATS payload.
func (*PulsarSink) String ¶
func (t *PulsarSink) String() string
type TCPSink ¶
TCPSink is a message sink for a Connection.
func (*TCPSink) CloseConnection ¶
CloseConnection closes the TCP link.
func (*TCPSink) InitiateConnection ¶
InitiateConnection dials a new TCP Connection.
func (*TCPSink) SendPayload ¶
SendPayload sends the payload via the TCP link.
type UDPSink ¶
UDPSink is a message sink for a Connection.
func (*UDPSink) CloseConnection ¶
CloseConnection closes the UDP link.
func (*UDPSink) InitiateConnection ¶
InitiateConnection dials a new UDP Connection.
func (*UDPSink) SendPayload ¶
SendPayload sends the payload via the UDP link.