public class JettyHttpMessageSenderProvider extends java.lang.Object implements ProtocolMessageSenderProvider
| Constructor and Description |
|---|
JettyHttpMessageSenderProvider(org.eclipse.jetty.client.HttpClient httpClient,
Http2ClientHolder http2ClientHolder,
EndpointAddressResolver endpointAddressResolver,
MetadataAppender<org.eclipse.jetty.client.api.Request> metadataAppender,
HttpAuthorizationProviderFactory authorizationProviderFactory,
HttpHeadersProvidersFactory httpHeadersProviderFactory) |
| Modifier and Type | Method and Description |
|---|---|
MessageSender |
create(pl.allegro.tech.hermes.api.Subscription subscription) |
void |
start() |
void |
stop() |
@Inject
public JettyHttpMessageSenderProvider(@Named(value="http-1-client")
org.eclipse.jetty.client.HttpClient httpClient,
Http2ClientHolder http2ClientHolder,
EndpointAddressResolver endpointAddressResolver,
MetadataAppender<org.eclipse.jetty.client.api.Request> metadataAppender,
HttpAuthorizationProviderFactory authorizationProviderFactory,
HttpHeadersProvidersFactory httpHeadersProviderFactory)
public MessageSender create(pl.allegro.tech.hermes.api.Subscription subscription)
create in interface ProtocolMessageSenderProviderpublic void start()
throws java.lang.Exception
start in interface ProtocolMessageSenderProviderjava.lang.Exceptionpublic void stop()
throws java.lang.Exception
stop in interface ProtocolMessageSenderProviderjava.lang.Exception