[infinispan-issues] [JBoss JIRA] (ISPN-2281) Enable inter server endpoint communication in a compatibility mode

Galder Zamarreño (JIRA) jira-events at lists.jboss.org
Thu May 30 04:05:55 EDT 2013


     [ https://issues.jboss.org/browse/ISPN-2281?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Galder Zamarreño updated ISPN-2281:
-----------------------------------

    Fix Version/s:     (was: 5.3.0.Beta1)

    
> Enable inter server endpoint communication in a compatibility mode
> ------------------------------------------------------------------
>
>                 Key: ISPN-2281
>                 URL: https://issues.jboss.org/browse/ISPN-2281
>             Project: Infinispan
>          Issue Type: Feature Request
>          Components: Remote protocols
>            Reporter: Galder Zamarreño
>            Assignee: Galder Zamarreño
>             Fix For: 5.3.0.Beta2, 5.3.0.Final
>
>
> Enable a compatibility mode that allows 3 main servers (Hot Rod, Memcached, REST ) and embedded mode (in-VM) to interact with each other. This would require some compatibility mode.
> Obviously, this needs to be testable, so possibly adding tests to the 'integration-tests' module. Need to demonstrate storing data in one “client” and accessing from others, modifying in others, and re-accessing in the first. Test should cover each of the 4 “clients” as the initial creator.
> When running in this mode, keys to be stored as Strings.  In the case of REST and memcached, keys are strings anyway. In the case of Hot Rod, start the server with a flag to determine the encoding used (assuming the HR client uses Strings as well).
> For values - polymorphism between a MarshalledValue (in-VM), MemcachedValue, HotRodValue, RESTValue.  Lazily convert from one to the other. May need a PortableValue as well, which contains all of the metadata of all of the value types above.
> May need to provide and encoding for values as well - to be able to make sense between Hot Rod byte array values and Strings in REST/memcached (base64?).  
> In-VM may need registration of an Externalizer?

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira



More information about the infinispan-issues mailing list