If the only problem is a method with package access, then I would
suggest to implement a workaround by invoking that method using
reflection. Indeed, reflection allows you to circumvent access
restrictions (simply call setAccessible on the Method object). Once a
new version including a fix for QFJ-330 is released, you can clean up
the code in the FIX transport.
Andreas
On 15 août 08, at 22:10, Asanka Abeysinghe wrote:
Hi,
I did fix the issue QFJ-330 and provided the patch. The change is to
make one package access method to public access inside core/src/main/
java/quickfix/FieldMap.java. This method returns a list of groups
(List<Group> getGroups(int field)). And the group contains the
**delimiter field**. Purpose of accessing the DD is to get the
delimiter key for the repeating group, with this approach we don't
need to access the DD.
With this change current implementation of FIX to AXIOM will remain
with CDATA and binary support it will add new routines to create and
parse the repeating groups using recursions.
Do we have to wait till QFJ accept QFJ-330 patch? if not we have to
deploy the updated quickfixj-core-<version>.jar in a public maven
repo and provide a download url for the synapse FIX users to
download the updated library.
Asanka A.