Member Junction
Preparing search index...
@memberjunction/work-queue-aws
AwsTransportDriver
Class AwsTransportDriver
Implements
ITransportDriver
Index
Constructors
constructor
Properties
Capabilities
Name
Sns
Sqs
Methods
Open
Consumer
Operator
Publish
Validate
Bindings
Create
Constructors
constructor
new
AwsTransportDriver
(
Sns
:
SnsGateway
,
Sqs
:
SqsGateway
,
options
?:
{
Now
?:
()
=>
number
}
,
)
:
AwsTransportDriver
Parameters
Sns
:
SnsGateway
Sqs
:
SqsGateway
options
:
{
Now
?:
()
=>
number
}
= {}
Returns
AwsTransportDriver
Properties
Readonly
Capabilities
Capabilities
:
TransportCapabilities
= AWS_TRANSPORT_CAPABILITIES
Readonly
Name
Name
:
"AWS"
= AWS_TRANSPORT_NAME
Readonly
Sns
Sns
:
SnsGateway
Readonly
Sqs
Sqs
:
SqsGateway
Methods
Open
Consumer
OpenConsumer
<
TPayload
extends
WorkJson
>
(
subscription
:
SubscriptionBinding
,
)
:
ITransportConsumer
<
TPayload
>
Type Parameters
TPayload
extends
WorkJson
Parameters
subscription
:
SubscriptionBinding
Returns
ITransportConsumer
<
TPayload
>
Operator
Operator
()
:
ITransportOperator
Returns
ITransportOperator
Publish
Publish
(
topic
:
TopicBinding
,
messages
:
WorkMessage
<
WorkJson
>
[]
,
_subscriptions
:
SubscriptionBinding
[]
,
_opts
?:
DatabasePublishOptions
,
)
:
Promise
<
PublishResult
[]
>
Parameters
topic
:
TopicBinding
messages
:
WorkMessage
<
WorkJson
>
[]
_subscriptions
:
SubscriptionBinding
[]
Optional
_opts
:
DatabasePublishOptions
Returns
Promise
<
PublishResult
[]
>
Validate
Bindings
ValidateBindings
(
topic
:
TopicBinding
,
subscriptions
:
SubscriptionBinding
[]
,
)
:
Promise
<
BindingValidationIssue
[]
>
Parameters
topic
:
TopicBinding
subscriptions
:
SubscriptionBinding
[]
Returns
Promise
<
BindingValidationIssue
[]
>
Static
Create
Create
(
config
:
AwsTransportConfig
,
credentials
?:
AwsCredentialIdentity
|
AwsCredentialIdentityProvider
,
)
:
AwsTransportDriver
Parameters
config
:
AwsTransportConfig
Optional
credentials
:
AwsCredentialIdentity
|
AwsCredentialIdentityProvider
Returns
AwsTransportDriver
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
Capabilities
Name
Sns
Sqs
Methods
Open
Consumer
Operator
Publish
Validate
Bindings
Create
Member Junction
Loading...