Disaster relief-International cooperation. Includes bibliographical references and index. Introduction to international disaster management / Damon P. Library of Congress Cataloging-in-Publication Data Coppola, Damon P. Permissions may be sought directly from Elsevier’s Science & Technology Rights Department in Oxford, UK: phone: (+44) 1865 843830, fax: (+44) 1865 853333, E-mail: You may also complete your request on-line via the Elsevier homepage (), by selecting “Support & Contact” then “Copyright and Permission” and then “Obtaining Permissions.” Recognizing the importance of preserving what has been written, Elsevier prints its books on acid-free paper whenever possible. No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, electronic, mechanical, photocopying, recording, or otherwise, without the prior written permission of the publisher. Butterworth–Heinemann is an imprint of Elsevier 30 Corporate Drive, Suite 400, Burlington, MA 01803, USA Linacre House, Jordan Hill, Oxford OX2 8DP, UK Copyright © 2007, Elsevier Inc. Senior Acquisitions Editor: Mark Listewnik Acquisitions Editor: Jennifer Soucy Acquisitions Editor: Pamela Chester Assistant Editor: Kelly Weaver Marketing Manager: Christian Nolin Project Manager: Jeff Freeland Cover Designer: Alisa Andreola Composition: SNP Best-set Typesetter Ltd., Hong Kong Printer/Binder: Hing Yip Printing Co., Ltd. TOKYO Butterworth-Heinemann is an imprint of Elsevier.Visit for more information on these and other disaster management and response resources. Introduction to Emergency Management, Second Edition (2006) George Haddow and Jane Bullock ISBN: 0-7506-7961-1 Emergency Response Planning for Corporate and Municipal Managers, Second Edition (2006) Paul Erickson ISBN: 0-12-370503-7 High-Rise Security and Fire Life Safety (2003) Geoff Craighead ISBN: 0-7506-7455-5 Transportation Disaster Response Handbook (2002) Jay Levinson and Hayim Granot ISBN: 0-12-445486-0 Terrorism and Homeland Security (2006) Philip Purpura ISBN: 0-7506-7843-7 Introduction to Homeland Security, Second Edition (2006) Jane Bullock, George Haddow, et al. lg here return Task.Introduction to International Disaster Management Protected override Task> CreateCompensationFaultedResponseMessage(ConsumeContext context, CreateOrderCommand request, Guid requestId) system error log here return Task.FromResult( new CommonCommandResponse If (commonActivityExecuteFaildException != null ) Var commonActivityExecuteFaildException = (m => m.ExceptionInfo.ExceptionType = typeof (CommonActivityExecuteFaildException).FullName) Protected override Task> CreateFaultedResponseMessage(ConsumeContext context, CreateOrderCommand request, Guid requestId) OrderId = (nameof(CreateOrderResult.OrderId))?. Message = (nameof(CreateOrderResult.Message))?. Return Task.FromResult( new CommonCommandResponse Protected override Task> CreateResponseMessage(ConsumeContext context, CreateOrderCommand request) RoutingSlipDefaultResponseProxy, CommonCommandResponse> Protected abstract Task CreateCompensationFaultedResponseMessage(ConsumeContext context, TRequest request, Guid requestId) Protected abstract Task CreateFaultedResponseMessage(ConsumeContext context, TRequest request, Guid requestId) Protected abstract Task CreateResponseMessage(ConsumeContext context, TRequest request) Var response = await CreateCompensationFaultedResponseMessage(context, request, requestId) Īwait endpoint.Send(response).ConfigureAwait( false ) Var endpoint = await context.GetFaultEndpoint(faultAddress, requestId).ConfigureAwait( false ) throw new CommonActivityExecuteFaildException("當日訂單已達到上限") return context.CompletedWithVariables( new CreateOrderResult " ) Public async Task Execute(ExecuteContext context) Public CreateOrderActivity(ILogger logger) Public class CreateOrderActivity : IExecuteActivity