public static class SQSMessageRunnerService.Builder extends Object
The TenantDataIdSupplier and MessageValidatorRegistryHelper are optional.
You may choose to provide a MessageInformationService instead of a TenantContextProvider, and a NestedMessageSerializer.
You may optionally provide a SQSMessageVisibilityTimeoutManager
public SQSMessageRunnerService.Builder withAmazonSQSClient(com.amazonaws.services.sqs.AmazonSQS amazonSQSClient)
public SQSMessageRunnerService.Builder withMessageRunnerRegistryHelper(MessageRunnerRegistryHelper messageRunnerRegistryHelper)
public SQSMessageRunnerService.Builder withTenantIdSetter(com.atlassian.tenant.impl.TenantIdSetter tenantIdSetter)
public SQSMessageRunnerService.Builder withMessageInformationService(MessageInformationService messageInformationService)
public SQSMessageRunnerService.Builder withNestedMessageSerializer(NestedMessageSerializer nestedMessageSerializer)
public SQSMessageRunnerService.Builder withMessageValidatorRegistryHelper(MessageValidatorRegistryHelper messageValidatorRegistryHelper)
public SQSMessageRunnerService.Builder withSqsMessageVisibilityTimeoutManager(com.atlassian.messagequeue.internal.sqs.SQSMessageVisibilityTimeoutManager sqsMessageVisibilityTimeoutManager)
public SQSMessageRunnerService.Builder withTenantContextProvider(com.atlassian.tenant.api.TenantContextProvider<?> tenantContextProvider)
public SQSMessageRunnerService.Builder withTenantDataIdSupplier(TenantDataIdSupplier tenantDataIdSupplier)
public SQSMessageRunnerService build()
Copyright © 2017 Atlassian. All rights reserved.