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