If I understand correctly, you would like to try this in order to have the update packets flow faster and prevent race conditions that would lead to conflation.
BTW, did you try the experiment with...
Type: Posts; User: DarioCrivelli
If I understand correctly, you would like to try this in order to have the update packets flow faster and prevent race conditions that would lead to conflation.
BTW, did you try the experiment with...
If #1 and #2 represent the results of subsequent read operations, then yes, they have to be joined and you should also wait for a final \r\n.
The Server internally writes each line as a whole, but...
For the general question posed, I just confirm that, when filtering is possible, it is done on a client-by-client basis.
This, in case of particular race conditions, accounts for different identical...
There are several cases of close forced on the server side.
It may be a close requested via JMX or by the Metadata Adapter or a refusal due to configured exclusion rules.
Do you see any explanation...
In a general scenario, separate items perform better, because it may happen that only part of the 100 items get an update, while others don't.
In this case, only the updates for items that really...
The log shows that there is an underlying frequency limit of 3 updates per second due to the license in use.
This accounts for the suppression of some update when two or more are produced in short...
Preventing filtering can have an effect when the overall update flow to a client is so huge (or the client/network so slow) that it is impossible that all available updates are processed by the...
Sorry; if my reference to "two sessions" raises doubts, then please disregard it and send what you have available.
What's important is that the subscriptions are included in the log, so that we can...
The log snippet includes 5 sessions, whereas I understood that two sessions were enough to exploit the issue.
This complicates the analysis. Can you please produce a log with only two sessions?...
Yes, the client application can set a maximum frequency on the updates received on an item basis.
Also the Metadata Adapter can set such a maximum frequency on an item basis, which may further...
The only scenario that I can recall is if the json data in the COMMAND item is much heavier than the field-based data in the MERGE item and the client is very slow at handling the updates.
Apart...
The org/bitbucket/cowwoc/diffmatchpatch/DiffMatchPatch class is provided by the diff-match-patch-1.2.jar library in the Lightstreamer\lib\core folder.
Please check if you can see it.
If you can't,...
Hi, Also in this thread, I can't but refer to this other thread of yours and in particular to post #4.
To resume, if you open a command prompt from the "Lightstreamer" folder of the Server...
The "Unexpected error in initialization phase:" should be followed by the actual error message.
Do you see anything after that line?
The previous message, "No com.lightstreamer.kernel_lib_path...
Do you mean a tutorial on how to launch LS Server manually as an alternative to leveraging the scripts?
We didn't think at this option and we can evaluate it for the future.
So far, we have assumed...
Lightstreamer Server should be started as a jar file, but the correct way to do this is shown in the launch script provided in the package under the Lightstreamer/bin folder.
If you can't use a...
We don't expect Lightstreamer Server to be used as a dependency in a building project.
We only expect the Java In-Process Adapters SDK jar to be used to build java Adapters.
This jar (named like...
The log seems truncated before any data could be received.
Really this is the only log collected and after 10:14:39,264 nothing else is logged?
In this case the whole application would be frozen.
Lightstreamer Server invokes the JDK's getCanonicalPath with the path that represents the root of its Internal Web Server (only used to run the preinstalled demos).
The submitted path is determined...
If you refer to having the Proxy Adapter request a TLS client-side certificate, I confirm that this is currently not supported.
The extension is being added for the next release, 7.4, where it will...
Depending on the kind of problem, this kind of log comes in two versions:
- a short version, in which the log line terminates with the exception message;
- a long version in which the full...
The Adapter-side logs regard custom code and we aren't able to find clues about the update flow.
Until we have a clear identification of the problem as the user perceives it, I don't think that we...
Hi ManKeer,
We have looked at the logs, but we too cannot find evidence of increasing delays, nor do we notice health problems on LS Server.
Do you confirm that the client log you have sent us...
Since the Adapter Sets are isolated from each other because they are in different classloaders, they can communicate with the same techniques two different processes could use to communicate.
But if...
The grantedMaxFrequency is defined as "an upper limit on the frequency that may be imposed as a limitation in some specific editions of the product".
In the product page we refer to it as the "Max...