mirror of
https://github.com/elastic/logstash.git
synced 2025-04-24 14:47:19 -04:00
- only load libraries when necessary (openssl takes 6-seconds to
60-seconds to require 'openssl' in some cases)
This commit is contained in:
parent
de55800566
commit
e17593f06f
1 changed files with 3 additions and 3 deletions
|
@ -1,9 +1,6 @@
|
|||
require "logstash/inputs/base"
|
||||
require "logstash/namespace"
|
||||
require "logstash/util/socket_peer"
|
||||
require "socket"
|
||||
require "timeout"
|
||||
require "openssl"
|
||||
|
||||
# Read events over a TCP socket.
|
||||
#
|
||||
|
@ -60,7 +57,10 @@ class LogStash::Inputs::Tcp < LogStash::Inputs::Base
|
|||
|
||||
public
|
||||
def register
|
||||
require "socket"
|
||||
require "timeout"
|
||||
if @ssl_enable
|
||||
require "openssl"
|
||||
@ssl_context = OpenSSL::SSL::SSLContext.new
|
||||
@ssl_context.cert = OpenSSL::X509::Certificate.new(File.read(@ssl_cert))
|
||||
@ssl_context.key = OpenSSL::PKey::RSA.new(File.read(@ssl_key),@ssl_key_passphrase)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue