Support custom serialization in the agent
Reported by Ben Hood | October 15th, 2010 @ 04:39 PM | in 0.9.3
To facilitate less intrusive integration with participants that are using a message tap pattern, it would be a good idea to be able to plug in a custom serialization mechanism into the agent. This task includes:
- Defining a robust plugin API for serialization providers
- Register themselves with the appropriate kernel frontend
- Respond to serialization requests
- Building a plugin loading mechanism that loads based on a named Spring context, e.g. load resources from
classpath: */diffa-*-extension.xml
in the plugin jar.
- Write some documentation about how to write your own provider
Comments and changes to this ticket
-

Ben Hood October 21st, 2010 @ 01:45 PM
- Milestone cleared.
- Milestone order changed from 23 to 0
-

Ben Hood October 21st, 2010 @ 03:43 PM
- State changed from new to open
-

Ben Hood October 22nd, 2010 @ 11:26 AM
(from [9907cb7dea4ddbd052ef99bcc75cb3c71cc598ae]) [[#140]] First cut at dynamically loading the JSON messaging listener
http://github.com/lshift/diffa/commit/9907cb7dea4ddbd052ef99bcc75cb... -

Ben Hood October 22nd, 2010 @ 11:54 AM
(from [24b79fc78c944300fd1bbc967f91496928a53951]) [[#140]] Moved test client stubs over to agent's test package
http://github.com/lshift/diffa/commit/24b79fc78c944300fd1bbc967f914... -

Ben Hood October 26th, 2010 @ 12:52 PM
(from [d5e42bc3b65e4af615f8c67ed63ba1d950413641]) Made Participants to be Closeable [[#140]] http://github.com/lshift/diffa/commit/d5e42bc3b65e4af615f8c67ed63ba...
-

Ben Hood October 26th, 2010 @ 01:31 PM
(from [b794440dbe3b6a1da0b8937f4306375558f418d7]) Added the fields that have already been added to the Endpoint class to corresponding JS representation so that the tests pass [[#140]] http://github.com/lshift/diffa/commit/b794440dbe3b6a1da0b8937f43063...
-

Ben Hood October 26th, 2010 @ 02:51 PM
(from [e13157e5c5f7bb879a954a9ab22af94b9ee8bb4c]) The participant factory is now post-registered by load time transports [[#140]] http://github.com/lshift/diffa/commit/e13157e5c5f7bb879a954a9ab22af...
-

Ben Hood October 26th, 2010 @ 02:54 PM
(from [14dc7308849884367489e12987d8d01af240d5cd]) Deleted obsolete test case [[#140]] http://github.com/lshift/diffa/commit/14dc7308849884367489e12987d8d...
-

-

Ben Hood October 26th, 2010 @ 03:11 PM
- State changed from open to resolved
- Assigned user set to Paul Jones
Resolving for QA
-

Paul Jones October 28th, 2010 @ 01:59 PM
- State changed from resolved to open
- Assigned user changed from Paul Jones to Ben Hood
QA remarks:
json-messaging
- Push protocolMapper instantiation back into the agent;
- Move requestHandlerProxy back into agent tree;
kernel
- Outbound url should never be null - "participant-less"
endpoints should just be created created automatically by the
transport binding;
- Does this eliminate the need for the json-messsaging-endpoint in the baseline config?
- Note that I'd still suggest keeping the baseline config, since it could be a good way of seeding users later on;
- Is declareInboundEndpoint still relevant in this situation?
tools
- They seem to still be pointing to old locations for the rest clients, so don't build any more;
-

Ben Hood October 28th, 2010 @ 03:49 PM
(from [be0eed54c13a77cc00786c13bfe9822d7227a35b]) Implemented the QA remarks [[#140]] http://github.com/lshift/diffa/commit/be0eed54c13a77cc00786c13bfe98...
-

Ben Hood October 28th, 2010 @ 04:01 PM
(from [3ce5402af836802bc4354eee621463525659fa53]) Adjust the Spring config to fit in with the revised declare API [[#140]] http://github.com/lshift/diffa/commit/3ce5402af836802bc4354eee62146...
-

Ben Hood October 28th, 2010 @ 04:02 PM
- State changed from open to resolved
- Assigned user changed from Ben Hood to Paul Jones
The latest patches address the QA remarks from above. For note, ticket #145 was created as part of the design deliberations for this ticket.
-

-

-

Ben Hood February 4th, 2011 @ 02:48 PM
- Milestone set to 0.9.3
- Milestone order changed from 11 to 0
Please Sign in or create a free account to add a new ticket.
With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.
Create your profile
Help contribute to this project by taking a few moments to create your personal profile. Create your profile ยป
A Real Time Differencing Tool.
People watching this ticket
Referenced by
-
43
Create CLI to configure the agent
Furthermore, as part of ticket #140, the
REST clients for...
-
140
Support custom serialization in the agent
(from [9907cb7dea4ddbd052ef99bcc75cb3c71cc598ae])
[[#140]...
-
140
Support custom serialization in the agent
(from [24b79fc78c944300fd1bbc967f91496928a53951])
[[#140]...
-
140
Support custom serialization in the agent
(from [d5e42bc3b65e4af615f8c67ed63ba1d950413641])
Made Pa...
-
140
Support custom serialization in the agent
(from [b794440dbe3b6a1da0b8937f4306375558f418d7])
Added t...
-
140
Support custom serialization in the agent
(from [e13157e5c5f7bb879a954a9ab22af94b9ee8bb4c])
The par...
-
140
Support custom serialization in the agent
(from [14dc7308849884367489e12987d8d01af240d5cd])
Deleted...
-
140
Support custom serialization in the agent
(from [7a2c91a27e4663b48ccefa961fb84a095a1b81db])
Added l...
-
140
Support custom serialization in the agent
(from [be0eed54c13a77cc00786c13bfe9822d7227a35b])
Impleme...
-
140
Support custom serialization in the agent
(from [3ce5402af836802bc4354eee621463525659fa53])
Adjust ...
-
140
Support custom serialization in the agent
(from [3e08a8bcd905120260ea9912e7aecbc208d8d786])
[[#140]...