TREP connection count abnormal
Background:
1.EMA Java SDK 3.2.2.0
2.CentOS 7
Issue description:
1.In normal situation, we only built 3 connections to TREP for each application.
(3 consumer in the same channel of EmaConfig.xml)
2.When the system runs a fews days, the connection count is up to 40.
(We check the connection count by network monitor and TREP monitor)
3.The total connections of applications are over 200. That is more than TREP limit setting.
Problems:
1.Why the connection count increase day by day?
2.Is there any log mention that we can check of EMA library?
(Ex:Which channel that we use? When the program login to TREP?)
Thanks a lot.
Best Answer
-
First, please make sure that the application itself doesn't create new OMMConsumer instances when specific events happen, such as item closed, item stale, or connection down. Typically, one OMMConsumer uses one connection and it has its own logic to recover the connection when the connection is down. If the application creates a new OMMConsumer, it means that the application creates a new connection to TREP.
For logging, "The EMA uses the SLF4J logging API, in which you can have the underlying logging backend be the Java standard logger utility package (java.util.logging), log4j, or other logger adapters which implement the SLF4J logging interface. "
The steps are:
1. As command-line arguments, we pass
"-Djava.util.logging.config.file=logging.properties"
2. Create a file logging.properties and put it into the same folder with the app
3. The sample contents of logging.properties to log into emaj.log file are:
#This file contains log configuration for java logging API.
# Level mapping between jdk and slf4j logging
# jdk.util.logging SLF4J
# FINEST -> ALL
# FINEST -> DEBUG
# FINEST -> TRACE
# INFO -> INFO
# WARNING -> WARN
# SEVERE -> ERROR
.level=ALL
handlers=java.util.logging.FileHandler, java.util.logging.ConsoleHandler
#handlers=java.util.logging.FileHandler
java.util.logging.ConsoleHandler.level=ALL
java.util.logging.ConsoleHandler.formatter=java.util.logging.SimpleFormatter
java.util.logging.FileHandler.level=ALL
java.util.logging.FileHandler.pattern=./emaj.log
java.util.logging.FileHandler.limit=50000000
java.util.logging.FileHandler.count=20
java.util.logging.FileHandler.formatter=java.util.logging.SimpleFormatter
# Format timestamp as date/time with millisecond
java.util.logging.SimpleFormatter.format=%1$tY-%1$tm-%1$td %1$tH:%1$tM:%1$tS.%1$tL %4$-7s %2$s %n%5$sFor more information regarding EMA logging, please refer to the following articles and questions.
- How to restrict the Elektron EMA API level logging in my Java class
- How to integrate Elektron Message API Java with Log4j Logging Framework using Maven
- How to integrate Elektron Message API Java edition with Log4j Logging Framework
- Can we have handle to EMA logger to log the Channel UP related event to a specific file as part of log4j2 configuration?
0
Categories
- All Categories
- 6 AHS
- 39 Alpha
- 161 App Studio
- 4 Block Chain
- 4 Bot Platform
- 16 Connected Risk APIs
- 47 Data Fusion
- 30 Data Model Discovery
- 608 Datastream
- 1.3K DSS
- 577 Eikon COM
- 4.9K Eikon Data APIs
- 7 Electronic Trading
- Generic FIX
- 7 Local Bank Node API
- Trading API
- 2.7K Elektron
- 1.3K EMA
- 236 ETA
- 519 WebSocket API
- 33 FX Venues
- 10 FX Market Data
- 1 FX Post Trade
- 1 FX Trading - Matching
- 12 FX Trading – RFQ Maker
- 5 Intelligent Tagging
- 2 Legal One
- 20 Messenger Bot
- 2 Messenger Side by Side
- 9 ONESOURCE
- 7 Indirect Tax
- 59 Open Calais
- 264 Open PermID
- 39 Entity Search
- 2 Org ID
- PAM
- PAM - Logging
- 8.4K Private Comments
- 6 Product Insight
- Project Tracking
- ProView
- ProView Internal
- 20 RDMS
- 1.4K Refinitiv Data Platform
- 370 Refinitiv Data Platform Libraries
- 3 Refinitiv Due Diligence
- LSEG Due Diligence Portal API
- 3 Refinitiv Due Dilligence Centre
- Rose's Space
- 1.1K Screening
- 18 Qual-ID API
- 13 Screening Deployed
- 23 Screening Online
- 10 World-Check Customer Risk Screener
- 990 World-Check One
- 44 World-Check One Zero Footprint
- 45 Side by Side Integration API
- Test Space
- 3 Thomson One Smart
- 1.2K TR Internal
- Global Hackathon 2015
- 2 Specialists Who Code
- 10 TR Knowledge Graph
- 150 Transactions
- 142 REDI API
- 1.7K TREP APIs
- 4 CAT
- 21 DACS Station
- 117 Open DACS
- 1.1K RFA
- 103 UPA
- 172 TREP Infrastructure
- 224 TRKD
- 886 TRTH
- 5 Velocity Analytics
- 5 Wealth Management Web Services
- 60 Workspace SDK
- 9 Element Framework
- 5 Grid
- 13 World-Check Data File
- Yield Book Analytics
- 46 中文论坛