remote js-executor: parameter added TB_KAFKA_ACKS="1"
This commit is contained in:
		
							parent
							
								
									a569058c29
								
							
						
					
					
						commit
						c94dc5972e
					
				@ -88,7 +88,7 @@ JsInvokeMessageProcessor.prototype.onJsInvokeMessage = function(message) {
 | 
			
		||||
                logger.error(err.stack);
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        logger.warn('[%s] SLOW PROCESSING [%s]ms, functionName [%s], request: ', requestId, tTook, functionName);
 | 
			
		||||
        logger.warn('[%s] SLOW PROCESSING [%s]ms, functionName [%s]', requestId, tTook, functionName);
 | 
			
		||||
        if (slowQueryLogBody) {
 | 
			
		||||
            logger.info('Slow request body: %s', JSON.stringify(request, null, 4))
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
@ -25,6 +25,7 @@ kafka:
 | 
			
		||||
    # Kafka Bootstrap Servers
 | 
			
		||||
    servers: "TB_KAFKA_SERVERS"
 | 
			
		||||
  replication_factor: "TB_QUEUE_KAFKA_REPLICATION_FACTOR"
 | 
			
		||||
  acks: "TB_KAFKA_ACKS" # -1 = all; 0 = no acknowledgments; 1 = only waits for the leader to acknowledge
 | 
			
		||||
  topic_properties: "TB_QUEUE_KAFKA_JE_TOPIC_PROPERTIES"
 | 
			
		||||
  use_confluent_cloud: "TB_QUEUE_KAFKA_USE_CONFLUENT_CLOUD"
 | 
			
		||||
  client_id: "KAFKA_CLIENT_ID" #inject pod name to easy identify the client using /opt/kafka/bin/kafka-consumer-groups.sh
 | 
			
		||||
 | 
			
		||||
@ -13,7 +13,7 @@
 | 
			
		||||
 * See the License for the specific language governing permissions and
 | 
			
		||||
 * limitations under the License.
 | 
			
		||||
 */
 | 
			
		||||
const {logLevel, Kafka} = require('kafkajs');
 | 
			
		||||
const {logLevel, Kafka, CompressionTypes} = require('kafkajs');
 | 
			
		||||
 | 
			
		||||
const config = require('config'),
 | 
			
		||||
    JsInvokeMessageProcessor = require('../api/jsInvokeMessageProcessor'),
 | 
			
		||||
@ -22,6 +22,7 @@ const config = require('config'),
 | 
			
		||||
const replicationFactor = config.get('kafka.replication_factor');
 | 
			
		||||
const topicProperties = config.get('kafka.topic_properties');
 | 
			
		||||
const kafkaClientId = config.get('kafka.client_id');
 | 
			
		||||
const acks = config.get('kafka.acks');
 | 
			
		||||
 | 
			
		||||
let kafkaClient;
 | 
			
		||||
let kafkaAdmin;
 | 
			
		||||
@ -35,6 +36,7 @@ function KafkaProducer() {
 | 
			
		||||
        return producer.send(
 | 
			
		||||
            {
 | 
			
		||||
                topic: responseTopic,
 | 
			
		||||
                acks: acks,
 | 
			
		||||
                messages: [
 | 
			
		||||
                    {
 | 
			
		||||
                        key: scriptId,
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user