修改service定义
在集成ofbiz的过程中,有一种需求是外部系统调用ofbiz的service,我们可以参看:
http://docs.ofbiz.org/display/OFBTECH/Service+Engine+Guide
这篇手册里面对service的配置有详细的描述,我们可以找到一个属性"export",当export="true"时,service可以被SOAP/HTTP/JMS调用,实际上还可以被xmlrpc调用。
SERVICE ELEMENT:
| Attribute | Required? | Description | Default Value |
|---|---|---|---|
| name | Y | The unique name of the service. | |
| engine | Y | The name of the engine (defined in serviceengine.xml). | |
| location | N | The location or package of the service's class. | |
| invoke | N | The method name of the service. | |
| auth | N | Does this service require authorization? (true/false) | true |
| debug | N | Enable verbose debugging when calling this service? | true |
| default-entity-name | N | The default Entity to use for auto-attributes | |
| export | N | Is this service allowed to be accessed via SOAP/HTTP/JMS? (true/false) | false |
| max-retry | N | Sets the max number of times this service will retry when failed (persisted async only) | -1 (unlimited) |
| require-new-transaction | N | Require a new transaction for this service | true |
| semaphore | N | Defines how concurrent calls to this service should be handled: none: multiple calls to this service may run concurrently wait: while this service is running, queue any subsequent calls fail: while this service is running, fail any subsequent calls | none |
| semaphore-wait-seconds | N | When semaphore="wait" how many seconds to wait before failing the service call | 300 |
| sempahore-sleep | N | When semaphore="wait" how often (in milliseconds) to check if the waiting service call can be run | 500 |
| transaction-timeout | N | Override the default transaction timeout, only works if we start the transaction | 0 (Use system default) |
| use-transaction | N | Create a transaction for this service (if one is not already in place) | true |
| validate | N | Do we validate the attributes found below for name and type matching? (true/false) | true |
本文详细介绍了在OFBiz中如何配置服务以便能够被外部系统通过SOAP/HTTP/JMS等方式调用。特别关注了export属性的作用及设置方法,并列举了服务定义中的各项属性及其默认值。
1024

被折叠的 条评论
为什么被折叠?



