class SqsSendMessage
Language | Type name |
---|---|
![]() | Amazon.CDK.AWS.Scheduler.Targets.Alpha.SqsSendMessage |
![]() | github.com/aws/aws-cdk-go/awscdkschedulertargetsalpha/v2#SqsSendMessage |
![]() | software.amazon.awscdk.services.scheduler.targets.alpha.SqsSendMessage |
![]() | aws_cdk.aws_scheduler_targets_alpha.SqsSendMessage |
![]() | @aws-cdk/aws-scheduler-targets-alpha ยป SqsSendMessage |
Implements
ISchedule
Extends
Schedule
Use an Amazon SQS Queue as a target for AWS EventBridge Scheduler.
Example
const payload = 'test';
const messageGroupId = 'id';
const queue = new sqs.Queue(this, 'MyQueue', {
fifo: true,
contentBasedDeduplication: true,
});
const target = new targets.SqsSendMessage(queue, {
input: ScheduleTargetInput.fromText(payload),
messageGroupId,
});
new Schedule(this, 'Schedule', {
schedule: ScheduleExpression.rate(Duration.minutes(1)),
target
});
Initializer
new SqsSendMessage(queue: IQueue, props?: SqsSendMessageProps)
Parameters
- queue
IQueue
- props
Sqs
Send Message Props
Methods
Name | Description |
---|---|
bind(schedule) | Create a return a Schedule Target Configuration for the given schedule. |
protected add | |
protected bind |
bind(schedule)
public bind(schedule: ISchedule): ScheduleTargetConfig
Parameters
- schedule
ISchedule
Returns
Create a return a Schedule Target Configuration for the given schedule.
protected addTargetActionToRole(role)
protected addTargetActionToRole(role: IRole): void
Parameters
- role
IRole
protected bindBaseTargetConfig(_schedule)
protected bindBaseTargetConfig(_schedule: ISchedule): ScheduleTargetConfig
Parameters
- _schedule
ISchedule
Returns