Class JettyHttpMessageSenderProvider
java.lang.Object
pl.allegro.tech.hermes.consumers.consumer.sender.http.JettyHttpMessageSenderProvider
- All Implemented Interfaces:
ProtocolMessageSenderProvider
-
Constructor Summary
ConstructorsConstructorDescriptionJettyHttpMessageSenderProvider(org.eclipse.jetty.client.HttpClient httpClient, Http2ClientHolder http2ClientHolder, EndpointAddressResolver endpointAddressResolver, MetadataAppender<org.eclipse.jetty.client.Request> metadataAppender, HttpAuthorizationProviderFactory authorizationProviderFactory, HttpHeadersProvidersFactory httpHeadersProviderFactory, SendingResultHandlers sendingResultHandlers, HttpRequestFactoryProvider requestFactoryProvider, Set<String> supportedProtocols) -
Method Summary
Modifier and TypeMethodDescriptioncreate(pl.allegro.tech.hermes.api.Subscription subscription, ResilientMessageSender resilientMessageSender) voidstart()voidstop()
-
Constructor Details
-
JettyHttpMessageSenderProvider
public JettyHttpMessageSenderProvider(org.eclipse.jetty.client.HttpClient httpClient, Http2ClientHolder http2ClientHolder, EndpointAddressResolver endpointAddressResolver, MetadataAppender<org.eclipse.jetty.client.Request> metadataAppender, HttpAuthorizationProviderFactory authorizationProviderFactory, HttpHeadersProvidersFactory httpHeadersProviderFactory, SendingResultHandlers sendingResultHandlers, HttpRequestFactoryProvider requestFactoryProvider, Set<String> supportedProtocols)
-
-
Method Details
-
create
public MessageSender create(pl.allegro.tech.hermes.api.Subscription subscription, ResilientMessageSender resilientMessageSender) - Specified by:
createin interfaceProtocolMessageSenderProvider
-
getSupportedProtocols
- Specified by:
getSupportedProtocolsin interfaceProtocolMessageSenderProvider
-
start
- Specified by:
startin interfaceProtocolMessageSenderProvider- Throws:
Exception
-
stop
- Specified by:
stopin interfaceProtocolMessageSenderProvider- Throws:
Exception
-