Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/streadway/amqp
/ types & classes
Types & classes
119 in github.com/streadway/amqp
⨍
Functions
616
◇
Types & classes
119
↓ 2 callers
TypeAlias
message
message is the application type for a message. This can contain identity, or a reference to the recevier chan for further demuxing.
_examples/pubsub/pubsub.go:29
↓ 1 callers
TypeAlias
Table
Table stores user supplied fields of the following types: bool byte float32 float64 int int16 int32 int64 nil string time.Time amqp.Decimal amqp.Tabl
types.go:225
Struct
AMQPlainAuth
AMQPlainAuth is similar to PlainAuth
auth.go:36
Interface
Acknowledger
Acknowledger notifies the server of successful or failed consumption of delivieries via identifier found in the Delivery.DeliveryTag field. Applicati
delivery.go:19
Struct
Amqp
spec/gen.go:114
Struct
Assert
spec/gen.go:56
Interface
Authentication
Authentication interface provides a means for different SASL authentication mechanisms to be used during connection tuning.
auth.go:14
Struct
Blocking
Blocking notifies the server's TCP flow control of the Connection. When a server hits a memory or disk alarm it will block all connections until the
types.go:177
Struct
Channel
* Channel represents an AMQP channel. Used as a context for valid message exchange. Errors on methods with this Channel as a receiver means this chan
channel.go:27
Struct
Chassis
spec/gen.go:51
Struct
Class
spec/gen.go:89
Struct
Config
Config is used in DialConfig and Open to specify the desired tuning parameters used during a connection open handshake. The negotiated tuning will be
connection.go:37
Struct
Confirmation
Confirmation notifies the acknowledgment or negative acknowledgement of a publishing identified by its delivery tag. Use NotifyPublish on the Channel
types.go:185
Struct
Connection
Connection manages the serialization and deserialization of frames from IO and dispatches the frames to the appropriate channel. All RPC methods and
connection.go:79
Struct
Constant
spec/gen.go:107
Struct
Consumer
_examples/simple-consumer/consumer.go:50
Struct
Decimal
Decimal matches the AMQP decimal type. Scale is the number of decimal digits Scale == 2, Value == 12345, Decimal == 123.45
types.go:192
Struct
Delivery
Delivery captures the fields for a previously delivered message resident in a queue to be delivered by the server to a consumer from Channel.Consume o
delivery.go:28
Struct
Doc
spec/gen.go:46
Struct
Domain
spec/gen.go:99
Struct
Error
Error captures the code and reason a channel or connection has been closed by the server.
types.go:66
Struct
Field
spec/gen.go:62
Struct
Method
spec/gen.go:76
Struct
PlainAuth
PlainAuth is a similar to Basic Auth in HTTP.
auth.go:20
Struct
Publishing
Publishing captures the client message sent to the server. The fields outside of the Headers table included in this struct mirror the underlying fiel
types.go:150
Struct
Queue
Queue captures the current server state of the queue on the server returned from Channel.QueueDeclare or Channel.QueueInspect.
types.go:140
Struct
Response
spec/gen.go:72
Struct
Return
Return captures a flattened struct of fields returned by the server when a Publishing is unable to be delivered either due to the `mandatory` flag set
return.go:15
Struct
Rule
spec/gen.go:41
Struct
Session
example_client_test.go:38
Struct
URI
URI represents a parsed AMQP URI string.
uri.go:34
Struct
allocator
allocator maintains a bitset of allocated numbers.
allocator.go:15
Struct
basicAck
spec091.go:2318
Struct
basicCancel
spec091.go:1854
Struct
basicCancelOk
spec091.go:1900
Struct
basicConsume
spec091.go:1735
Struct
basicConsumeOk
spec091.go:1824
Struct
basicDeliver
spec091.go:2071
Struct
basicGet
spec091.go:2152
Struct
basicGetEmpty
spec091.go:2288
Struct
basicGetOk
spec091.go:2207
Struct
basicNack
spec091.go:2505
Struct
basicPublish
spec091.go:1930
Struct
basicQos
spec091.go:1659
Struct
basicQosOk
spec091.go:1714
Struct
basicRecover
spec091.go:2447
Struct
basicRecoverAsync
spec091.go:2410
Struct
basicRecoverOk
spec091.go:2484
Struct
basicReject
spec091.go:2364
Struct
basicReturn
spec091.go:2008
Struct
bind
Establish our queue topologies that we are responsible for
examples_test.go:233
Struct
bodyFrame
* Content is the application data we carry from client-to-client via the AMQP server. Content is, roughly speaking, a set of properties plus a binary
types.go:423
Struct
channelClose
spec091.go:689
Struct
channelCloseOk
spec091.go:744
Struct
channelFlow
spec091.go:615
Struct
channelFlowOk
spec091.go:652
Struct
channelOpen
spec091.go:555
Struct
channelOpenOk
spec091.go:585
Struct
confirmSelect
spec091.go:2683
Struct
confirmSelectOk
spec091.go:2720
Struct
confirms
confirms resequences and notifies one or multiple publisher confirmation listeners
confirms.go:6
Struct
connectionBlocked
spec091.go:504
Struct
connectionClose
spec091.go:428
Struct
connectionCloseOk
spec091.go:483
Struct
connectionOpen
spec091.go:345
Struct
connectionOpenOk
spec091.go:398
Struct
connectionSecure
spec091.go:189
Struct
connectionSecureOk
spec091.go:219
Struct
connectionStart
spec091.go:70
Struct
connectionStartOk
spec091.go:132
Struct
connectionTune
spec091.go:249
Struct
connectionTuneOk
spec091.go:297
Struct
connectionUnblocked
spec091.go:534
TypeAlias
consumerBuffers
consumers.go:35
Struct
consumers
Concurrent type that manages the consumerTag -> ingress consumerBuffer mapping
consumers.go:39
Struct
exchangeBind
spec091.go:963
Struct
exchangeBindOk
spec091.go:1041
Struct
exchangeDeclare
spec091.go:765
Struct
exchangeDeclareOk
spec091.go:860
Struct
exchangeDelete
spec091.go:881
Struct
exchangeDeleteOk
spec091.go:942
Struct
exchangeUnbind
spec091.go:1062
Struct
exchangeUnbindOk
spec091.go:1140
Struct
fieldset
spec/gen.go:130
Interface
frame
* The base interface implemented as: 2.3.5 frame Details All frames consist of a header (7 octets), a payload of arbitrary size, and a 'frame-end'
types.go:308
Struct
headerFrame
* Certain methods (such as Basic.Publish, Basic.Deliver, etc.) are formally defined as carrying content. When a peer sends such a method frame, it al
types.go:398
Struct
heartbeatFrame
* Heartbeating is a technique designed to undo one of TCP/IP's features, namely its ability to recover from a broken physical connection by closing on
types.go:373
Struct
logIO
shared_test.go:33
Interface
message
types.go:270
Interface
messageWithContent
types.go:277
Struct
methodFrame
* Method frames carry the high-level protocol commands (which we call "methods"). One method frame carries one command. The method frame payload has
types.go:355
Struct
pipe
shared_test.go:14
Struct
properties
Used by header frames to capture routing and header information
types.go:87
Struct
protocolHeader
Implements the frame interface for Connection RPC
types.go:322
Struct
queueBind
spec091.go:1295
Struct
queueBindOk
spec091.go:1373
Struct
queueDeclare
spec091.go:1161
Struct
queueDeclareOk
spec091.go:1249
Struct
queueDelete
spec091.go:1562
Struct
queueDeleteOk
spec091.go:1629
next →
1–100 of 119, ranked by callers