Hi Laurent,
I think at this point it's safe to say the problem is solved. If you wanted
to check it out for yourself, Christian committed the spiffy new ID
generators here:
https://hl7api.svn.sourceforge.net/svnroot/hl7api/trunk/hapi-mvn/hapi-base/src/main/java/ca/uhn/hl7v2/util/idgenerator/.
FileBasedHiLoGenerator is the default, and it is effectively doing a
batch-cache as you suggest.
The next version will probably be numbered 2.1, but it is certainly at
least a few months away. A number of under-the-hood cleanups have been
made, and they will require a fair bit of testing before we trust them
enough to release them publicly. Naturally, you can always build from
source if you wanted to check it out early.
Cheers,
James
On Thu, Nov 8, 2012 at 4:20 PM, LDH <l...@360fresh.com> wrote:
> This is good to know. By "next release", do you mean 3.0, or a 2.1? When
> do you think that would be?
>
> I have had similar issues on a project many years ago. The solution we
> found which worked well in practice was to batch-cache IDs. I am not sure
> how the IDs for the ACKs are generated though so this may not apply.
>
> If the problem has been solved (and soon to be in the code), then great.
> Otherwise, i would love to have a discussion with whomever to see if this
> would work well.
>
>
> ------------------------------
> *Laurent (Harry) Hasson*
> Co-Founder, 360Fresh.com
>
> This email and any attachments thereto may contain private, confidential,
> and privileged material for the sole use of the intended recipient. Any
> review, copying, or distribution of this email (or any attachments thereto)
> by others is strictly prohibited. If you are not the intended recipient,
> please contact the sender immediately and permanently delete the original
> and any copies of this email and any attachments thereto.
>
> On 11/8/2012 13:07, James Agnew wrote:
>
> Hi Laurent,
>
> The main reason for this is that this method assigns a new sequential ID
> to each ACK message it generates, and it uses a file to keep track of that
> sequence. That file is read and written on each message, so it is a bit
> slower than you might think.
>
> The next release of HAPI has a great new implementation of this, oddly
> enough. Christian Ohr has written a pluggable ID generator module, which
> can use "hi-lo" files which are only occasionally read, as well as memory
> only and GUID type implementations which are faster still. Unfortunately
> that release is not yet out, and probably won't be for at least a few
> months.
>
> Cheers,
> James
>
>
> On Thu, Nov 8, 2012 at 9:52 AM, LDH <l...@360fresh.com> wrote:
>
>>
>> Is there a reason why creating an ACK is so slow? I am calling
>> DefaultApplication.makeACK(_Msh);
>> This takes almost as long as the parsing of the full message coming in
>> which seems counter intuitive.
>>
>> I am on V1.2.
>>
>>
>> --
>>
>> ------------------------------
>> *Laurent (Harry) Hasson*
>> Co-Founder, 360Fresh.com
>>
>> This email and any attachments thereto may contain private, confidential,
>> and privileged material for the sole use of the intended recipient. Any
>> review, copying, or distribution of this email (or any attachments thereto)
>> by others is strictly prohibited. If you are not the intended recipient,
>> please contact the sender immediately and permanently delete the original
>> and any copies of this email and any attachments thereto.
>>
>>
>>
>> ------------------------------------------------------------------------------
>> Everyone hates slow websites. So do we.
>> Make your web apps faster with AppDynamics
>> Download AppDynamics Lite for free today:
>> http://p.sf.net/sfu/appdyn_d2d_nov
>> _______________________________________________
>> Hl7api-devel mailing list
>> Hl7api-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/hl7api-devel
>>
>>
>
>
------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_nov
_______________________________________________
Hl7api-devel mailing list
Hl7api-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hl7api-devel