| Modifier and Type | Method and Description |
|---|---|
static MuleAmqpChannel |
AmqpCommons.declareFallbackExchangeIfNeeded(AmqpTransactionalConnection connection,
String exchangeName,
ExchangeDefinition fallbackExchangeDefinition,
org.mule.runtime.extension.api.tx.OperationTransactionalAction transactionalAction,
MuleAmqpChannel channel,
AmqpChannelManager channelManager,
boolean createFallbackExchange) |
| Modifier and Type | Method and Description |
|---|---|
MuleAmqpChannel |
AmqpChannelManager.createAmqpChannel(AmqpTransactionalConnection connection,
org.mule.runtime.extension.api.tx.OperationTransactionalAction transactionalAction,
boolean singleMessageChannel) |
MuleAmqpChannel |
AmqpChannelManager.createAmqpChannelWithTransactionValidation(AmqpTransactionalConnection connection,
org.mule.runtime.extension.api.tx.OperationTransactionalAction transactionalAction,
QualityOfService qualityOfService,
boolean singleMessageChannel) |
MuleAmqpChannel |
AmqpChannelManager.createNewChannel(AmqpTransactionalConnection connection,
QualityOfService qualityOfService,
boolean singleMessageChannel) |
MuleAmqpChannel |
ChannelPool.getChannel(AmqpTransactionalConnection connection,
AmqpChannelManager channelManager,
org.mule.runtime.extension.api.tx.OperationTransactionalAction transactionalAction,
QualityOfService qualityOfService,
boolean singleMessageChannel)
Retrieves an available channel from the pool or creates a new one if necessary.
|
MuleAmqpChannel |
TransactionalChannelProvider.getChannel(AmqpTransactionalConnection connection,
AmqpChannelManager channelManager,
org.mule.runtime.extension.api.tx.OperationTransactionalAction transactionalAction,
QualityOfService qualityOfService,
boolean singleMessageChannel)
Gets a transactional channel that bypasses the pool.
|
MuleAmqpChannel |
ChannelProvider.getChannel(AmqpTransactionalConnection connection,
AmqpChannelManager channelManager,
org.mule.runtime.extension.api.tx.OperationTransactionalAction transactionalAction,
QualityOfService qualityOfService,
boolean singleMessageChannel)
Gets a channel based on the provider's strategy.
|
static ChannelPool |
ChannelPool.getInstance(AmqpTransactionalConnection connection,
org.mule.runtime.api.scheduler.SchedulerService schedulerService)
Retrieves or creates a singleton instance of
ChannelPool for the specified connection. |
com.rabbitmq.client.Channel |
AmqpChannelManager.getOrCreateTransactedChannel(AmqpTransactionalConnection connection,
Optional<com.rabbitmq.client.Channel> transactedChannel) |
static ChannelProvider |
ChannelProviderFactory.getProvider(AmqpTransactionalConnection connection,
org.mule.runtime.api.scheduler.SchedulerService schedulerService,
org.mule.runtime.extension.api.tx.OperationTransactionalAction transactionalAction,
AmqpChannelManager amqpChannelManager)
Gets the appropriate
ChannelProvider based on the OperationTransactionalAction enum. |
| Constructor and Description |
|---|
ChannelPoolKey(AmqpTransactionalConnection connection,
AmqpChannelManager channelManager,
org.mule.runtime.extension.api.tx.OperationTransactionalAction transactionalAction,
QualityOfService qualityOfService,
boolean singleMessageChannel) |
| Modifier and Type | Method and Description |
|---|---|
AmqpTransactionalConnection |
GenericConnectionProvider.connect() |
| Modifier and Type | Method and Description |
|---|---|
void |
GenericConnectionProvider.disconnect(AmqpTransactionalConnection connection) |
org.mule.runtime.api.connection.ConnectionValidationResult |
GenericConnectionProvider.validate(AmqpTransactionalConnection connection) |
| Modifier and Type | Field and Description |
|---|---|
protected org.mule.runtime.api.connection.ConnectionProvider<AmqpTransactionalConnection> |
AmqpListener.connectionProvider |
| Modifier and Type | Method and Description |
|---|---|
AmqpTransactionalConnection |
MultiChannelReceiverManager.getConnection() |
| Modifier and Type | Method and Description |
|---|---|
MultiChannelReceiverManager.Builder |
MultiChannelReceiverManager.Builder.withConnection(AmqpTransactionalConnection connection) |
| Constructor and Description |
|---|
MessageReceiverConsumer(com.rabbitmq.client.Channel channel,
org.mule.runtime.extension.api.runtime.source.SourceCallback<InputStream,AmqpAttributes> sourceCallback,
String inboundEncoding,
String configEncoding,
String inboundContentType,
String configContentType,
InternalAckMode ackMode,
AmqpChannelManager channelManager,
AmqpTransactionalConnection amqpTransactionalConnection,
MultiChannelMessageSubReceiver multiChannelMessageSubReceiver) |
| Modifier and Type | Method and Description |
|---|---|
org.mule.runtime.extension.api.runtime.operation.Result<InputStream,AmqpAttributes> |
AmqpConsume.consume(AmqpConfig config,
AmqpTransactionalConnection connection,
String queueName,
String contentType,
String encoding,
QueueDefinition fallbackQueueDefinition,
ConsumerAckMode ackMode,
String consumerTag,
Long maximumWait,
TimeUnit maximumWaitUnit,
boolean createFallbackQueue,
org.mule.runtime.extension.api.tx.OperationTransactionalAction transactionalActionConsume)
Operation that allows the user to consume a single
AmqpMessage from a given AMQP.Queue. |
void |
AmqpPublish.publish(AmqpConfig config,
AmqpTransactionalConnection connection,
String exchangeName,
ExchangeDefinitionParameters exchangeDefinitionParameters,
RoutingConfiguration routingConfiguration,
DeliveryMode deliveryMode,
AmqpMessageBuilder messageBuilder,
AmqpPublishParameters overrides,
org.mule.runtime.extension.api.tx.OperationTransactionalAction transactionalActionPublish,
org.mule.runtime.extension.api.runtime.parameter.OutboundCorrelationStrategy sendCorrelationId,
boolean createFallbackExchange,
org.mule.runtime.extension.api.runtime.parameter.CorrelationInfo correlationInfo)
Operation that allows the user to publish a single
AmqpMessage to a given exchange |
org.mule.runtime.extension.api.runtime.operation.Result<InputStream,AmqpAttributes> |
AmqpPublishConsume.publishConsume(AmqpConfig config,
AmqpTransactionalConnection connection,
String exchangeName,
String contentType,
String encoding,
ExchangeDefinitionParameters exchangeDefinitionParameters,
PublishConsumeRoutingConfiguration routingConfiguration,
DeliveryMode deliveryMode,
Long maximumWait,
TimeUnit maximumWaitUnit,
AmqpMessageBuilder messageBuilder,
AmqpPublishParameters overrides,
org.mule.runtime.extension.api.tx.OperationTransactionalAction transactionalActionPublishConsume,
org.mule.runtime.extension.api.runtime.parameter.OutboundCorrelationStrategy sendCorrelationId,
boolean createFallbackExchange,
org.mule.runtime.extension.api.runtime.parameter.CorrelationInfo correlationInfo)
Operation that allows the user to send a message to a AMQP Exchange and waits for a response either to the provided replyTo
destination or to a temporary destination created dynamically
|
| Modifier and Type | Method and Description |
|---|---|
static void |
AmqpPublisherCommons.checkBrokerNotBlocked(AmqpTransactionalConnection connection) |
Copyright © 2025 MuleSoft, Inc.. All rights reserved.