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.






Reply via email to