public EndpointProtocolNotSupportedException(EndpointAddress endpoint) { super(String.format("Protocol %s not supported in endpoint %s", endpoint.getProtocol(), endpoint.toString())); }
public MessageSender create(Subscription subscription) { EndpointAddress endpoint = subscription.getEndpoint(); ProtocolMessageSenderProvider provider = protocolProviders.get(endpoint.getProtocol()); if (provider == null) { throw new EndpointProtocolNotSupportedException(endpoint); } return provider.create(subscription); }
public MessageSender create(Subscription subscription) { EndpointAddress endpoint = subscription.getEndpoint(); ProtocolMessageSenderProvider provider = protocolProviders.get(endpoint.getProtocol()); if (provider == null) { throw new EndpointProtocolNotSupportedException(endpoint); } return provider.create(subscription); }
@Override public MessageBatchSender create(Subscription subscription) { checkState(subscription.getEndpoint().getProtocol().contains("http"), "Batching is only supported for http/s currently."); return new ApacheHttpClientMessageBatchSender( configFactory.getIntProperty(Configs.CONSUMER_BATCH_CONNECTION_TIMEOUT), configFactory.getIntProperty(Configs.CONSUMER_BATCH_SOCKET_TIMEOUT), new SimpleEndpointAddressResolver()); } }
@Override public MessageBatchSender create(Subscription subscription) { checkState(subscription.getEndpoint().getProtocol().contains("http"), "Batching is only supported for http/s currently."); return new ApacheHttpClientMessageBatchSender( configFactory.getIntProperty(Configs.CONSUMER_BATCH_CONNECTION_TIMEOUT), configFactory.getIntProperty(Configs.CONSUMER_BATCH_SOCKET_TIMEOUT), new SimpleEndpointAddressResolver()); } }