Tag: state

如何通过InMemoryTestHarness成功驱动MassTransitStateMachine?

接下来: 如何编写MassTransitStateMachineunit testing? 这是一个简单的测试类(使用MS测试),用于一个名为ProcedureStateMachine的简单状态机(注意:对于我们来说,这不是一个真正的生产状态机……这只是我过去常常使用MassTransitStateMachine进行的实验..它似乎是一个方便的自成一体的地方,试验进行unit testing也是如此): [TestClass] public class ProcedureStateMachineTests { private ProcedureStateMachine _machine; private InMemoryTestHarness _harness; private StateMachineSagaTestHarness _saga; [TestInitialize] public void SetUp() { _machine = new ProcedureStateMachine(); _harness = new InMemoryTestHarness(); _saga = _harness.StateMachineSaga(_machine); _harness.Start().Wait(); } [TestCleanup] public void TearDown() { _harness.Stop().Wait(); } [TestMethod] public async Task That_Can_Start() { // Arrange // Act await […]

WCF ChannelFactory State属性

ChannelFactory拥有State属性意味着什么? 我知道创建的频道可以具有基于连接的状态。 但我很困惑为什么ChannelFactory也有这样的连接状态。 它是否也连接到WCF服务?

使用无状态的基本状态机设置

我有一些相当简单的状态需求(目前)。 我想我想使用无状态 api对这些进行建模。 (但我对状态机并不是很了解,所以我可能错了。) 但是我被卷入术语(特别是状态和触发器 ) 这是一个例子:我有一个订单类。 它设置有几个状态。 它们是:新的,填充的,装运的,已完成的,已取消的。 我想要的一些简单的状态规则是允许这些状态转换: 新的(默认) 新 – >填充 新 – >已取消 填充 – >运输 填充 – >已取消 填充 – >运输 送货 – >完成 那么我在这里被绊倒的是我的“触发器”是什么? 如果需要更具体的示例,请说我想要一个这样的方法: public bool UpdateOrderStatus(int OrderId, OrderStatusEnum NewOrderStatus) 如果状态更新成功,则返回true。 如何设置和使用Stateless来实现这一目标?

使用asp.net和状态服务器在两个网站之间共享会话

在IIS 7.5下,我有两个完全相同的网站托管在两台不同的机器上。 ASP.NET状态服务正在我的机器上运行,web.config在两个站点中都使用以下代码更新: 允许远程连接在注册表中设置为1,以便第二个网站访问状态服务器。 两个网站都具有相同的机器密钥: 此外,两个站点在IIS中配置为具有相同的标识符。 我想要做的是这两个站点共享相同的会话数据,例如能够执行以下操作: // At web site 1: Session[“key”] = “value” 和 // At web site 2: // Read session value from the other web site string result = Session[“key”] 问题是我无法完成这个测试,真的无法理解我做错了什么。 任何可能有帮助的想法?