public class AmqpFixedProducer extends AmqpProducer
delayedDeliverySupported, presettle, sessioncloseRequest, closeTimeoutTask| Constructor and Description |
|---|
AmqpFixedProducer(AmqpSession session,
JmsProducerInfo info,
org.apache.qpid.proton.engine.Sender sender) |
| Modifier and Type | Method and Description |
|---|---|
void |
close(AsyncResult request) |
long |
getSendTimeout() |
AmqpSession |
getSession() |
void |
handleResourceClosure(AmqpProvider provider,
ProviderException error) |
boolean |
isAnonymous() |
boolean |
isPresettle() |
void |
processDeliveryUpdates(AmqpProvider provider,
org.apache.qpid.proton.engine.Delivery delivery)
Called when the Proton Engine signals an Delivery related event has been triggered
for the given endpoint.
|
void |
processFlowUpdates(AmqpProvider provider)
Called when the Proton Engine signals an Flow related event has been triggered
for the given endpoint.
|
void |
send(JmsOutboundMessageDispatch envelope,
AsyncResult request)
Sends the given message
|
String |
toString() |
getProducerId, setDelayedDeliverySupported, setPresettlecloseOrDetachEndpoint, closeResource, getEndpoint, getLocalState, getParent, getRemoteState, getResourceInfo, isAwaitingClose, isClosed, isOpen, processRemoteClose, processRemoteDetach, processRemoteOpenpublic AmqpFixedProducer(AmqpSession session, JmsProducerInfo info, org.apache.qpid.proton.engine.Sender sender)
public void close(AsyncResult request)
close in class AmqpAbstractResource<JmsProducerInfo,org.apache.qpid.proton.engine.Sender>public void send(JmsOutboundMessageDispatch envelope, AsyncResult request) throws ProviderException
AmqpProducersend in class AmqpProducerenvelope - The envelope that contains the message and it's targeted destination.request - The AsyncRequest that will be notified on send success or failure.ProviderException - if an error occurs sending the messagepublic void processFlowUpdates(AmqpProvider provider) throws ProviderException
AmqpEventSinkprocessFlowUpdates in interface AmqpEventSinkprocessFlowUpdates in class AmqpAbstractResource<JmsProducerInfo,org.apache.qpid.proton.engine.Sender>provider - the AmqpProvider instance for easier access to fire events.ProviderException - if an error occurs while processing the update.public void processDeliveryUpdates(AmqpProvider provider, org.apache.qpid.proton.engine.Delivery delivery) throws ProviderException
AmqpEventSinkprocessDeliveryUpdates in interface AmqpEventSinkprocessDeliveryUpdates in class AmqpAbstractResource<JmsProducerInfo,org.apache.qpid.proton.engine.Sender>provider - the AmqpProvider instance for easier access to fire events.delivery - the Delivery that has an update to its state which needs handled.ProviderException - if an error occurs while processing the update.public AmqpSession getSession()
public boolean isAnonymous()
isAnonymous in class AmqpProducerpublic boolean isPresettle()
isPresettle in class AmqpProducerpublic long getSendTimeout()
public void handleResourceClosure(AmqpProvider provider, ProviderException error)
handleResourceClosure in class AmqpAbstractResource<JmsProducerInfo,org.apache.qpid.proton.engine.Sender>Copyright © 2013–2019 The Apache Software Foundation. All rights reserved.