package
0.5.3
Repository: https://github.com/choria-io/go-client.git
Documentation: pkg.go.dev

# Functions

AgentFilter processes a series of strings as agent filters.
ClassFilter processes a series of strings as agent filters.
CombinedFilter processes a series of strings as combined fact and class filters.
CompoundFilter processes a series of strings as compound filters.
Connection Supplies a custom connection, when this is supplied this is the only connection that will be used for the duration of this client for all publishes and replies This might have severe performance impact and might even cause message loss, my suggestion would be to use this only when doing batch style messages where you expect small amounts of replies.
FactFilter processes a series of strings as fact filters.
IdentityFilter processes a series of strings as identity filters.
Log sets a specific logrus logger else a new one is made.
Name sets a NATS connection name to use, without this random names will be made.
New creates a Choria client.
NewFilter creates a new filter based on the supplied string representations.
OnPublishFinish function to call synchronously when publishing ends.
OnPublishStart function to call synchronously when publishing starts.
ParseFactFilterString parses a fact filter string as typically typed on the CLI.
Receivers sets how many receiver connections should be started.
Timeout sets the request timeout.

# Structs

Client is a basic low level high performance Choria client.

# Interfaces

No description provided by the author
Connector is a connection to the choria network.

# Type aliases

Handler handles individual messages.
Option configures the broadcast discovery method.