我正在尝试按Creating Transport和
来创建自定义传输
我成功创建了传输。但问题在于它使用的协议。因此,如果我创建了名为 customT 的自定义传输,那么我的自定义传输将会收听 customT:// {hostname} / {port} / 。但我想使用http或任何其他标准协议来使用此自定义传输。基本上我正在尝试修改Mule提供的标准传输之一的功能。
任何人都可以帮助我,并告诉我是否可以扩展Mule提供的现有http(或任何其他)传输连接器或在我的自定义传输中覆盖任何其他方式。
我通过更改自定义连接器中NameSpaceHandler
类中的协议名称找到了一种方法。
registerStandardTransportEndpoints("http", URIBuilder.PATH_ATTRIBUTES);
但问题是,在提供http之后,它不会转到我的自定义编写代码,而是它将转向Mule提供的连接器代码。
有人知道我该如何改变这种行为?
感谢。
答案 0 :(得分:0)
根据您的评论,我建议您为TCP传输创建自定义协议并在其上激活SSL。