About home cell and cell alias
The following table describes the parameters that apply to a Direct Publish environment:
Valid parameters for a Direct Publish environment
Parameter name | Function |
---|---|
| Specifies one or more cell aliases to cell name pairs. By default, this parameter is not set. |
| Specifies to which cell to publish. If |
You must define either the HomeCell
or the CellAliases
parameter for a Direct Publish environment.
You can set a default cell by setting CellAlias to null. Then, the components that do not have a value set for the attribute HomeCellAlias are published to that default cell.
You can define values for the parameters HomeCell
and CellAliases
of Direct Publish environments when you define the environment, or you can modify them later. However, when you modify them, keep track of the cells to which you published data by using the Direct Publish environment.
Determining the cell to which a component is published
To determine the cell to which a component is published, the Publishing Server uses the following algorithm:
- If a
HomeCell
is defined for the publishing environment, that value is used (regardless of the values of the component'sHomeCell
orHomeCellAlias
slots). - Only cell aliases and cell names defined in the publishing environment's
CellAliases
parameter are used. - If the component's attribute
HomeCell
is set, that value is used (regardless the value of theHomeCellAlias
slot). - The value of the
HomeCellAlias
slot is used to look up theHomeCell
in the publishing environment's CellAliases.
Determining the cell to which an impact relationship is published
To determine the cell to which an impact relationship is published, the Publishing Server uses the following algorithm:
- If
HomeCell
is defined for the publishing environment, that value is used (regardless of the values of the component'sconsumer_home_cell
orConsumer.HomeCellAlias
slots). - Only cell aliases and cell names defined in the publishing environment's
CellAliases
are used. - If
consumer_home_cell
is set, that value is used (regardless the value of theConsumer.HomeCellAlias
slot). - The value of the
Consumer.HomeCellAlias
slot is used to look up theconsumer_home_cell
in the publishing environment'sCellAliases
.
An impact relationship must go to the cell of its consumer.
About the home cell of the provider
- If
HomeCell
is defined for the publishing environment, that value is used (regardless of the values of the component'sprovider_home_cell
orProvider.HomeCellAlias
slots) - Only cell aliases and cell names defined in the publishing environment's
CellAliases
are used. - If
provider_home_cell
slot is set, that value is used (regardless of the value of theProvider.HomeCellAlias
slot). - The value of the
Provider.HomeCellAlias
slot is used to look up theprovider_home_cell
in the publishing environment'sCellAliases
.
In a Direct Publish environment, status is not propagated when the value for provider_home_cell for a remote provider is incorrect.
Relationships that cross cells
When a relationship crosses cells (the provider and consumer components belong to different cells), you must set the provider_classname
slot for successful creation of a relationship.
Determining the cells to which management data is published
- If HomeCell is defined for the publishing environment, then management data is sent to HomeCell.
- Management data is sent to all cells defined in the
CellAliases
of the publishing environment.
Comments
Log in or register to comment.