protected AbstractPublisher(@Nonnull final ConnectionFactory connectionFactory, @Nonnull final AmqpConfig amqpConfig, @Nonnull final String name, @Nonnull final PublisherCallback<? super T> publisherCallback) { super(connectionFactory, amqpConfig, name); this.publisherCallback = publisherCallback; this.messageQueue = new ArrayBlockingQueue<T>(amqpConfig.getPublisherQueueLength()); this.transmitTimeout = amqpConfig.getTransmitTimeout(); this.tickTimeout = amqpConfig.getTickTimeout(); }
protected AbstractConsumer(@Nonnull final ConnectionFactory connectionFactory, @Nonnull final AmqpConfig amqpConfig, @Nonnull final String name, @Nonnull final ConsumerCallback consumerCallback) { super(connectionFactory, amqpConfig, name); this.consumerCallback = consumerCallback; this.tickTimeout = getConfig().getTickTimeout().getMillis(); }