Time |
S |
Nick |
Message |
01:59 |
|
|
trygvis joined #rest |
02:03 |
|
|
alxbl joined #rest |
03:42 |
|
|
sfisque joined #rest |
06:38 |
|
|
fsvehla joined #rest |
08:08 |
|
|
Left_Turn joined #rest |
08:31 |
|
|
shrink0r joined #rest |
09:20 |
|
|
fsvehla joined #rest |
10:31 |
|
|
adaro joined #rest |
10:32 |
|
|
graste joined #rest |
11:14 |
|
|
quimrstorres joined #rest |
11:41 |
|
|
quimrstorres joined #rest |
11:46 |
|
|
quimrstorres joined #rest |
12:00 |
|
|
quimrstorres joined #rest |
12:37 |
|
|
sfisque1 joined #rest |
13:56 |
|
|
quimrstorres joined #rest |
14:25 |
|
|
quimrstorres joined #rest |
15:06 |
|
|
graste joined #rest |
15:37 |
|
|
blahdeblah joined #rest |
16:05 |
|
|
quimrstorres joined #rest |
16:16 |
|
pdurbin |
apparently this can be used for REST as well: http://en.wikipedia.org/wiki/SoapUI |
17:57 |
|
|
Left_Turn joined #rest |
18:09 |
|
|
quimrstorres joined #rest |
19:13 |
|
|
`0660 joined #rest |
19:18 |
|
trygvis |
SoapUI can test SOAP and REST web services, JMS, AMF, as well as make any HTTP(S) and JDBC calls.[7] |
19:20 |
|
trygvis |
sounds like it has grown beyond of it's original SOAP target :) |
19:26 |
|
pdurbin |
yeah. I saw it used here: ▶ Supercharging Java EE applications with JCache, Speaker: Steve Millidge - YouTube - https://www.youtube.com/watch?v=FscLn-9crfE |
19:29 |
|
trygvis |
it's not bad, I've used to test/develop actual SOAP services :) |
19:29 |
|
pdurbin |
:) |
19:30 |
|
pdurbin |
mostly I was watching that video to learn about JCache. I wonder if it's any good |
19:46 |
|
trygvis |
what are you trying to achieve with caching? |
19:46 |
|
trygvis |
jcache is the JCP API? I think most/many providers implement it |
19:47 |
|
pdurbin |
trygvis: well, this is the issue I just opened: Performance: Investigate use of JSR 107: JCache - Java Temporary Caching API · Issue #2100 · IQSS/dataverse - https://github.com/IQSS/dataverse/issues/2100 |
19:57 |
|
trygvis |
that didn't explain the problem you're trying to solve, only pointers to the solution :) |
19:58 |
|
trygvis |
do you use JPA for data access? |
19:59 |
|
pdurbin |
trygvis: yes, we use JPA |
20:01 |
|
trygvis |
most JPA providers can give you a level 2 cache as well, I would possibly look into that first |
20:01 |
|
trygvis |
maybe not if you do a lot of crunching per request that can be cached |
20:01 |
|
pdurbin |
ok. thanks. we use eclipselink |
20:03 |
|
|
shrink0r joined #rest |
20:03 |
|
pdurbin |
I'm seeing some L2 stuff here: http://wiki.eclipse.org/EclipseLink/UserGuide/JPA/Basic_JPA_Development/Caching |
20:13 |
|
|
shrink0r_ joined #rest |
20:16 |
|
|
shrink0r joined #rest |
20:17 |
|
pdurbin |
trygvis: here's a ticket that better captures a problem (performance) rather than a solution: https://github.com/IQSS/dataverse/issues/2096 |
20:18 |
|
trygvis |
right. that sounds like something an l2 cache could solve, assuming that the query results are shareable across users |
20:19 |
|
trygvis |
the "not logged in" obviously are I guess |
20:19 |
|
trygvis |
it also looks like you're doing a bit too many queries in the first place. I think you should start there. |
20:21 |
|
pdurbin |
yeah, that guy has been finding all sorts of places to cut down the query count. e.g. https://github.com/IQSS/dataverse/issues/1957 |
20:29 |
|
trygvis |
using a native query here sounds a bit excessive: https://github.com/IQSS/dataverse/commit/353fd6bf11032f26dc018e1d8016da0b6cbf8cdc |
20:29 |
|
trygvis |
native and non-generic |
20:30 |
|
trygvis |
and string concatennation! that is a big no-no |
20:31 |
|
pdurbin |
I've been guilty of that too at times when looking for a quick fix. |
20:33 |
|
pdurbin |
but yeah, I agree |
20:35 |
|
trygvis |
dude, it's like em.createQuery(".. userId = ?").setParameter(0, userId) |
20:35 |
|
pdurbin |
yeah |
20:35 |
|
trygvis |
or even em.createQuery(".. userId = :userId").setParameter("userId", userId) |
20:36 |
|
pdurbin |
I wonder if there's a tool at will detect and report on string concatenation in JPA. |
20:37 |
|
trygvis |
IDEA usually has that kind of inspections |
20:37 |
|
pdurbin |
will it generate a report for the whole codebase? |
20:38 |
|
trygvis |
no, it just shows up as a warning on the line |
20:39 |
|
trygvis |
but it didn't detect the string concatenation |
20:39 |
|
pdurbin |
yeah, I think netbeans does that too |
20:49 |
|
pdurbin |
typically I try to find a Jenkins plugin that will highlight the problem with a count with the thought that people will want to see the number of warnings go down |
22:12 |
|
|
shrink0r_ joined #rest |
22:20 |
|
|
shrink0r joined #rest |
22:20 |
|
|
sfisque1 joined #rest |
23:15 |
|
|
shrink0r_ joined #rest |
23:28 |
|
|
warehouse13 joined #rest |