Hi Jina,
You are on correct line if you want to create a complete new transport you will need to create a transport factory, conduit and destination implementation. transport factory can create the conduit and destination when required.

One problem I see currently is selecting the transport factory is based on URI prefix (e.g http:// or jms://) and currently http:// will return you http transport factory of current HTTP transport.

What you can do is extend the current transport factory and based on some configuration return your new conduit/destination which would use commons-httpclient.

You can take a look at the jetty http transport and servlet transport.

Regards,

Ulhas Bhole

jian wu wrote:
Hi Dan,

Actually, I'm very new to CXF and just thinking about whether I should
implement a simple Conduit using commons-httpclient.

I found one email thread in mailing list:
  http://www.nabble.com/Using-HTTPClient-as-a-transport-td14715325.html

it seems that I might have to implement a new ConnectionFactory
and inject into CXF using Spring.

Since this is plugging to low CXF Transport layer, it would be great
that you can provide some tips or suggestions on how to implement
it or implement a Conduit in general.

Thanks a lot for your help!

Jian

On Tue, Jul 15, 2008 at 2:33 PM, Daniel Kulp <[EMAIL PROTECTED]> wrote:
On Jul 15, 2008, at 3:33 AM, jian wu wrote:
I'm trying to upgrade an existing XFire 1.2.6 based WS Client and
Server to CXF 2.1. And the existing XFire 1.2.6 WS Client depends
on Commons HTTPClient to set up connection pool.

Is there any chance CXF-291 could be fixed in CXF 2.1.2 or sooner?
If someone could implement it and attach a patch, of course.    I'm not sure
if any of the existing committers have that as a priority though.   I kind
of doubt it since it's been sitting there for so long.

Dan


Or it could be great to have some example code showing how to
to use HTTP Commons Client as CXF Transport Layer.

Thanks a lot for your help!

Jian
---
Daniel Kulp
[EMAIL PROTECTED]
http://www.dankulp.com/blog






----------------------------
IONA Technologies PLC (registered in Ireland)
Registered Number: 171387
Registered Address: The IONA Building, Shelbourne Road, Dublin 4, Ireland

Reply via email to